@ -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 }