This commit is contained in:
maruizhi
2026-09-21 18:14:20 +08:00
parent 21ab22daa6
commit a47b79770b
4 changed files with 9 additions and 12 deletions
+3 -4
View File
@@ -1,7 +1,7 @@
from fastapi import APIRouter,Depends
from dao.statistics_dao import select_all,select_age,select_score,select_avg_score,select_salary,select_days
from schema.student_schema import StudentResponse
from schema.statistics_schema import AllStuResponse,AvgDayResponse
from schema.statistics_schema import AllStuResponse,AvgDayResponse,AcgScoreResponse
from util.database import get_db
StatisticsAPI = APIRouter()
@@ -21,10 +21,10 @@ def get_students(min_score:int|None=None,max_score:int|None=None,db=Depends(get_
l = select_score(min_score,max_score,db)
return [i for i in l]
@StatisticsAPI.get("/avg_score",response_model=StudentResponse,tags=['统计分析模块'],summary='统计每次考试每个班级的平均分并排序')
@StatisticsAPI.get("/avg_score",response_model=list[AcgScoreResponse],tags=['统计分析模块'],summary='统计每次考试每个班级的平均分并排序')
def get_scores(db=Depends(get_db)):
l = select_avg_score(db)
return [i for i in l]
return l
@StatisticsAPI.get("/salary",response_model=list[StudentResponse],tags=['统计分析模块'],summary='统计薪资最高的前五名的学员信息')
def get_scores(db=Depends(get_db)):
@@ -35,4 +35,3 @@ def get_scores(db=Depends(get_db)):
def get_days(db=Depends(get_db)):
l = select_days(db)
return l