蒋立建

This commit is contained in:
2026-09-22 23:45:58 +08:00
parent 77f0a04e43
commit ced8a01fe4
4 changed files with 7 additions and 7 deletions
+3 -3
View File
@@ -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)):
+2 -2
View File
@@ -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 '删除成功,请核对信息!'
+1 -1
View File
@@ -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)
+1 -1
View File
@@ -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'