增加前端分支
This commit is contained in:
+13
-4
@@ -1,7 +1,7 @@
|
||||
from fastapi import APIRouter, Depends, Query
|
||||
from database import get_db
|
||||
from dao.statistics_dao import StatisticsDao
|
||||
from schema.statistics_schema import ResponseModel,ResponseModel1,ResponseModel2,ResponseModel3,ResponseModel4,ResponseModel5,ResponseModel6
|
||||
from schema.statistics_schema import ResponseModel,ResponseModel1,ResponseModel2,ResponseModel3,ResponseModel4,ResponseModel5,ResponseModel6,ResponseModel7,ResponseModel8
|
||||
from math import ceil
|
||||
|
||||
BasicInformationAPI = APIRouter(tags=['统计分析'])
|
||||
@@ -24,11 +24,20 @@ def get_students_by_age_range_api(
|
||||
total_pages=ceil(total/m) if total > 0 else 0,
|
||||
data=req)
|
||||
|
||||
@BasicInformationAPI.get('/basic-information/{class_id}',summary='统计每个班级的⼈数以及男⽣/⼥⽣的⼈数')
|
||||
@BasicInformationAPI.get('/basic-information/{class_id}',summary='统计指定班级的⼈数以及男⽣/⼥⽣的⼈数')
|
||||
def get_students_by_class_id_api(class_id:str,
|
||||
db = Depends(get_db)):
|
||||
total_count , male_count , female_count = StatisticsDao.get_students_by_class_id_dao(class_id,db)
|
||||
return {f'code:200,message=查询成功, 全班总人数:{total_count}, 班级男生人数:{male_count}, 班级女生人数:{female_count}'}
|
||||
data = StatisticsDao.get_students_by_class_id_dao(class_id,db)
|
||||
return ResponseModel7(code=200,
|
||||
message='查询成功',
|
||||
data=data)
|
||||
|
||||
@BasicInformationAPI.get('/class-stats',summary='统计所有班级的人数以及男⽣/⼥⽣的⼈数')
|
||||
def get_class_stats_api(db = Depends(get_db)):
|
||||
data = StatisticsDao.get_class_stats_dao(db)
|
||||
return ResponseModel8(code=200,
|
||||
message='查询成功',
|
||||
data=data)
|
||||
|
||||
|
||||
@BasicInformationAPI.get('/scores',summary='在某个分数段的学生')
|
||||
|
||||
Reference in New Issue
Block a user