diff --git a/dsAiTeachingModel/api/controller/TeachingModelController.py b/dsAiTeachingModel/api/controller/TeachingModelController.py index 2ea6576c..ec7ec3fb 100644 --- a/dsAiTeachingModel/api/controller/TeachingModelController.py +++ b/dsAiTeachingModel/api/controller/TeachingModelController.py @@ -59,3 +59,22 @@ async def get_new_theme(request: Request): return {"success": True, "message": "查询成功!", "data": page} +# 【TeachingModel-4】获取问题列表 +@router.get("/getQuestion") +async def get_question(request: Request): + # 获取参数 + bureau_id = await get_request_str_param(request, "bureau_id", True, True) + person_id = await get_request_str_param(request, "person_id", True, True) + theme_id = await get_request_num_param(request, "theme_id", True, True, None) + question_type = await get_request_num_param(request, "question_type", True, True, None) + page_number = await get_request_num_param(request, "page_number", False, True, 1) + page_size = await get_request_num_param(request, "page_size", False, True, 10) + + person_sql = "" + if question_type == 2: + person_sql = f"AND person_id = '{person_id}'" + # 数据库查询 + select_question_sql: str = f"SELECT * FROM t_ai_teaching_model_question WHERE is_deleted = 0 and bureau_id = '{bureau_id}' AND theme_id = {theme_id} AND question_type = {question_type} {person_sql}" + print(select_question_sql) + page = await get_page_data_by_sql(select_question_sql, page_number, page_size) + return {"success": True, "message": "查询成功!", "data": page} \ No newline at end of file