完成了添加学生接口的自动生成studentno功能

This commit is contained in:
wolin_liyujie
2026-09-21 20:42:53 +08:00
parent 90d5d5a944
commit a11da93412
3 changed files with 33 additions and 40 deletions
+28 -28
View File
@@ -1,28 +1,28 @@
from fastapi import APIRouter,HTTPException,Depends
from DoubaoTeam.core.database import get_db
from DoubaoTeam.models.student import Student
from DoubaoTeam.models.score import Score
from DoubaoTeam.dao.statistics import *
from DoubaoTeam.schemas.common import SuccessResponse
from sqlalchemy.orm import Session
statistics_router=APIRouter()
@statistics_router.get("/scores/age-over-30",response_model=SuccessResponse)
def api_age_over_thirty(db:Session=Depends(get_db)):
try:
age_over_thirty_list=age_over_thirty(Student,db)
return SuccessResponse(status_code=200,msg=age_over_thirty_list)
except NoExist as e:
raise HTTPException(status_code=404,detail=str(e))
# 这边功能函数返回的是一个字典
@statistics_router.get("/classes/gender-count",response_model=SuccessResponse)
def api_gender_count(db:Session=Depends(get_db)):
try:
result = gender_count(Student,db)
return SuccessResponse(status_code=200,msg=result)
except NoExist as e:
raise HTTPException(status_code=404,detail=str(e))
# from fastapi import APIRouter,HTTPException,Depends
# from DoubaoTeam.core.database import get_db
# from DoubaoTeam.models.student import Student
# from DoubaoTeam.models.score import Score
# from DoubaoTeam.dao.statistics import *
# from DoubaoTeam.schemas.common import SuccessResponse
# from sqlalchemy.orm import Session
#
#
# statistics_router=APIRouter()
#
#
# @statistics_router.get("/scores/age-over-30",response_model=SuccessResponse)
# def api_age_over_thirty(db:Session=Depends(get_db)):
# try:
# age_over_thirty_list=age_over_thirty(Student,db)
# return SuccessResponse(status_code=200,msg=age_over_thirty_list)
# except NoExist as e:
# raise HTTPException(status_code=404,detail=str(e))
# # 这边功能函数返回的是一个字典
# @statistics_router.get("/classes/gender-count",response_model=SuccessResponse)
# def api_gender_count(db:Session=Depends(get_db)):
# try:
# result = gender_count(Student,db)
# return SuccessResponse(status_code=200,msg=result)
# except NoExist as e:
# raise HTTPException(status_code=404,detail=str(e))
#
+1
View File
@@ -14,3 +14,4 @@ def create_student(request:StudentCreate,db:Session = Depends(get_db)):