From baf87e003ffc2169dd3545d111f70744704190d9 Mon Sep 17 00:00:00 2001 From: Windows <2209639385@qq.com> Date: Mon, 21 Sep 2026 14:18:38 +0800 Subject: [PATCH] nb --- PythonProject/api/grade_api.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/PythonProject/api/grade_api.py b/PythonProject/api/grade_api.py index b87e9dc..2f372eb 100644 --- a/PythonProject/api/grade_api.py +++ b/PythonProject/api/grade_api.py @@ -1,9 +1,14 @@ from fastapi import APIRouter,Depends,HTTPException,Path from util.database import get_db -from model.student_model import Student_Model +from model.grade_model import * +from dao.grade_dao import * -gradeAPI = APIRouter() +gradeAPI = APIRouter(tags=['学生考核成绩']) -@gradeAPI.get(f"/grade/{id}",summary="根据ID查询单条成绩") -def get_grade(id:int,db=Depends(get_db)): - r =db. +@gradeAPI.get("/grade/{stu_id}",summary="根据学生id查询成绩") +def get_grade(stu_id: int,db=Depends(get_db)): + try: + res=get_grade_dao(stu_id,db) + return {'code': 200,'msg':'查询成功','data':res} + except Exception as e: + raise HTTPException(status_code=500,detail=f'数据库查询异常:{str(e)}')