蒋立建
This commit is contained in:
@@ -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)):
|
||||
|
||||
@@ -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 '删除成功,请核对信息!'
|
||||
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user