成绩建表

This commit is contained in:
2026-09-21 21:56:16 +08:00
parent e88306a555
commit 7cdad9a9fe
5 changed files with 47 additions and 35 deletions
+4 -4
View File
@@ -2,12 +2,12 @@ from fastapi import APIRouter, Depends,HTTPException
from scores.database import get_db
from scores.dao.score_dao import get_scores_dao,add_scores_dao,update_scores_dao,delete_scores_dao
from scores.model.score_model import Score
from scores.schema.score_request import ScoreRequest, ScoreResponse
from scores.schema.score_request import ScoreRequest, ScoreResponse,ScoreQuery
score_api = APIRouter()
@score_api.get('/Score')
def get_scores(score:ScoreRequest=Depends(),db=Depends(get_db)):
def get_scores(score:ScoreQuery=Depends(),db=Depends(get_db)):
a = score.model_dump()
aa = get_scores_dao(s=a,db=db)
if aa:
@@ -24,9 +24,9 @@ def add_scores(score:ScoreRequest=Depends(),db=Depends(get_db)):
raise HTTPException(status_code=500,detail='没有')
@score_api.put('/Score')
def update_scores(score:ScoreRequest,student_id:int,class_id:int,db=Depends(get_db)):
def update_scores(score:ScoreRequest,sid:int,cid:int,db=Depends(get_db)):
a = score.model_dump()
aa = update_scores_dao(student_id = student_id,class_id = class_id,update_date=a,db=db)
aa = update_scores_dao(sid = sid,cid = cid,update_date = a,db=db)
if not aa:
raise HTTPException(status_code=404,detail='没有更新')
return {'message':'更新成功','data':a}