from fastapi import Depends,HTTPException from util.database import get_db from model.all_model import * def get_grade_dao( stu_id:int ,db=Depends(get_db)): r1 =db.query(WlScore).filter(WlScore.stu_id == stu_id,WlScore.delete_status == 0).all() if r1: return r1 else: raise HTTPException(status_code=404,detail="学生不存在") def add_grade_dao(o,db=Depends(get_db)): try: o1 = WlScore(**o) db.add(o1) except: db.rollback() return False else: db.commit() return True