commit by Kalman.CHENG ☆

This commit is contained in:
chengminglong
2025-08-15 08:54:53 +08:00
parent c392bc09bf
commit bcda99e218
50 changed files with 87923 additions and 23 deletions

View File

@@ -6,6 +6,7 @@ from starlette.requests import Request
from utils.Database import *
from auth.dependencies import get_current_user
from utils.ParseRequest import get_request_num_param
from utils.TranslateUtil import get_stage_map_by_id
# 创建一个路由实例,需要依赖get_current_user,登录后才能访问
router = APIRouter(dependencies=[Depends(get_current_user)])
@@ -37,7 +38,9 @@ async def get_stage_list():
@router.get("/getSubjectList")
async def get_subject_list(request: Request):
stage_id = await get_request_num_param(request, "stage_id", True, True, None)
stage_name = await get_stage_map_by_id(stage_id)
# 先查询学科list
select_subject_sql: str = "select subject_id, subject_name, icon from t_dm_subject where stage_id = " + str(stage_id) + " order by sort_id;"
select_subject_sql: str = f"select subject_id, subject_name, icon, {stage_id} as stage_id, '{stage_name}' as stage_name from t_dm_subject where stage_id = {stage_id} order by sort_id;"
print(select_subject_sql)
subject_list = await find_by_sql(select_subject_sql,())
return {"success": True, "message": "查询成功!", "data": {"subject_list": subject_list}}