From ced8a01fe41b9e54d1fa1bdac757dff389220b41 Mon Sep 17 00:00:00 2001 From: 0919word <835535015@qq.com> Date: Tue, 22 Sep 2026 23:45:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=92=8B=E7=AB=8B=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PythonProject/api/cla_api.py | 6 +++--- PythonProject/dao/cla_dao.py | 4 ++-- PythonProject/main.py | 2 +- PythonProject/model/all_model.py | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/PythonProject/api/cla_api.py b/PythonProject/api/cla_api.py index d0e5109..0b1f664 100644 --- a/PythonProject/api/cla_api.py +++ b/PythonProject/api/cla_api.py @@ -3,11 +3,11 @@ from util.database import get_db from schema.cla_schema import claRequest from dao.cla_dao import add_class_dao,get_class_dao,update_class_dao,delete_class_dao -claAPI = APIRouter(prefix="/class", tags=["班级管理模块"]) +claAPI = APIRouter(prefix="/class", tags=["班级管理模块"]) #创建路由 实现前缀统一 归类显示 @claAPI.post("/", summary="新增班级信息") -def add_class(data: claRequest, Session = Depends(get_db)): - return add_class_dao(data, Session) +def add_class(data: claRequest, Session = Depends(get_db)): #调用dao层方法 将请求数据和数据库传进去 + return add_class_dao(data, Session) #依赖注入数据库会话 获取session @claAPI.get("/list", summary="查询班级信息") def list_class(n:int,m:int,Session = Depends(get_db)): diff --git a/PythonProject/dao/cla_dao.py b/PythonProject/dao/cla_dao.py index a75a7e4..a0d5c4c 100644 --- a/PythonProject/dao/cla_dao.py +++ b/PythonProject/dao/cla_dao.py @@ -26,7 +26,7 @@ def get_class_dao(n,m,session): def update_class_dao(id:int,req:claRequest,session): try: session.query(ClassManagement).filter(ClassManagement.class_id==id)\ - .filter(ClassManagement.delete_status==0).update(req.model_dump(exclude_unset=True)) + .filter(ClassManagement.delete_status==0).update(req.model_dump(exclude_unset=True)) #只更新用户传过来的数据 session.commit() except: raise HTTPException(status_code=400,detail="更新格式错误或参数缺失,请重新输入!") @@ -38,7 +38,7 @@ def delete_class_dao(id:int,session): .update({'delete_status': 1,'delete_time': datetime.now()}) session.commit() except: - raise HTTPException(status_code=404, detail="删除异常,请重新核对之后删除!") + raise HTTPException(status_code=404, detail="删除异常,请重新核对之后删除!") #只置1,非真删除 return '删除成功,请核对信息!' diff --git a/PythonProject/main.py b/PythonProject/main.py index 8bee816..038d6ee 100644 --- a/PythonProject/main.py +++ b/PythonProject/main.py @@ -18,7 +18,7 @@ app = FastAPI(title='沃林学生管理系统',openapi_tags=tags_metadata) app.include_router(StudentAPI) -app.include_router(StatisticsAPI) +app.include_router(StatisticsAPI) #实现路由分发 app.include_router(teacher_api) app.include_router(emp_api) app.include_router(gradeAPI) diff --git a/PythonProject/model/all_model.py b/PythonProject/model/all_model.py index 5408a44..5e6f5d2 100644 --- a/PythonProject/model/all_model.py +++ b/PythonProject/model/all_model.py @@ -72,7 +72,7 @@ class ClassManagement(Base): delete_status = Column(Integer,default=0,comment='删除状态:0未删除,1已删除') - delete_time = Column(DATETIME,comment='删除时间') + delete_time = Column(DATETIME,comment='删除时间') #只有删除时更新时间 class Teacher_Model(Base): __tablename__ = 'wl_teacher'