From 22872282529efd85427e7e1da36927682b34580a Mon Sep 17 00:00:00 2001 From: dddd <1163562824@qq.com> Date: Mon, 21 Sep 2026 22:20:37 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8F=AD=E7=BA=A7api,schema,dao?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/class_api.py | 2 +- dao/class_dao.py | 2 -- main.py | 14 +++++++------- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/api/class_api.py b/api/class_api.py index 08d07e3..e2ec439 100644 --- a/api/class_api.py +++ b/api/class_api.py @@ -24,7 +24,7 @@ def post_classes(classes:ClassCreate,db=Depends(get_db)): # 定义更 @classes_router.put('/{id}',response_model=ClassResponse,summary='更新班级信息') def put_classes(id:int,classes:ClassUpdate,db=Depends(get_db)): updates = classes.model_dump( exclude_unset=True ) - r = update_classes_dao( id , db , updates ) + r = update_classes_dao( id , db, updates=updates ) if not r : raise HTTPException(status_code=500, detail='更新失败,该班级已不存在或服务器繁忙,请稍后更新!') else : diff --git a/dao/class_dao.py b/dao/class_dao.py index a01a3d5..8cd86a0 100644 --- a/dao/class_dao.py +++ b/dao/class_dao.py @@ -18,8 +18,6 @@ def post_classes_dao( c , db ): # 定义函数,设置两个 def update_classes_dao( class_id , db , updates ): try : r = db.query( Classes ).filter( Classes.id == class_id , Classes.is_deleted == 0 ).first() - if not r : - return False for k,v in updates.items() : setattr( r, k, v) diff --git a/main.py b/main.py index e136053..935af82 100644 --- a/main.py +++ b/main.py @@ -1,9 +1,9 @@ from fastapi import FastAPI from api.example import example_router from middleware import log_middleware -from api.statistics import statistics_router +# from api.statistics import statistics_router import uvicorn -from api.student import student_router +# from api.student import student_router app = FastAPI() app.middleware("http")(log_middleware) @@ -12,15 +12,15 @@ from api.class_api import classes_router app.include_router(classes_router,tags=['班级接口'],prefix="/classes") #-------------李玉杰-------------- -app.include_router(student_router) +# app.include_router(student_router) #-------------张义--------------- #-------------薄鑫--------------- -from api import consultant -app.include_router(consultant.router) +# from api import consultant +# app.include_router(consultant.router) #-------------张昕浩--------------- -app.include_router(example_router) -app.include_router(statistics_router, prefix="/statistics") +# app.include_router(example_router) +# app.include_router(statistics_router, prefix="/statistics") #-------------曾凯---------------