浏览代码

bug_fix
page_id, page-size should be int not str

luojunhui 1 月之前
父节点
当前提交
7bda2f83c5
共有 1 个文件被更改,包括 14 次插入4 次删除
  1. 14 4
      pqai_agent_server/api_server.py

+ 14 - 4
pqai_agent_server/api_server.py

@@ -229,8 +229,18 @@ def get_staff_session_list():
 
 @app.route("/api/getStaffList", methods=["GET"])
 def get_staff_list():
-    page_size = request.args.get("page_size", const.DEFAULT_PAGE_SIZE)
-    page_id = request.args.get("page_id", const.DEFAULT_PAGE_ID)
+    # check params
+    page_size = request.args.get("page_size")
+    page_id = request.args.get("page_id")
+    if page_id:
+        page_id = int(page_id)
+    else:
+        page_id = const.DEFAULT_PAGE_ID
+    if page_size:
+        page_size = int(page_size)
+    else:
+        page_size = const.DEFAULT_PAGE_SIZE
+
     staff_list = app.user_manager.get_staff_list(page_id, page_size)
     if not staff_list:
         return wrap_response(404, msg="staff not found")
@@ -248,8 +258,8 @@ def get_conversation_list():
     if not staff_id or not user_id:
         return wrap_response(404, msg="staff_id and user_id are required")
 
-    page = request.args.get("page")
-    response = app.session_manager.get_conversation_list(staff_id, user_id, page, const.DEFAULT_CONVERSATION_SIZE)
+    page_id = request.args.get("page_id")
+    response = app.session_manager.get_conversation_list(staff_id, user_id, page_id, const.DEFAULT_CONVERSATION_SIZE)
     return wrap_response(200, data=response)