蒋立建
This commit is contained in:
@@ -3,11 +3,11 @@ from util.database import get_db
|
|||||||
from schema.cla_schema import claRequest
|
from schema.cla_schema import claRequest
|
||||||
from dao.cla_dao import add_class_dao,get_class_dao,update_class_dao,delete_class_dao
|
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="新增班级信息")
|
@claAPI.post("/", summary="新增班级信息")
|
||||||
def add_class(data: claRequest, Session = Depends(get_db)):
|
def add_class(data: claRequest, Session = Depends(get_db)): #调用dao层方法 将请求数据和数据库传进去
|
||||||
return add_class_dao(data, Session)
|
return add_class_dao(data, Session) #依赖注入数据库会话 获取session
|
||||||
|
|
||||||
@claAPI.get("/list", summary="查询班级信息")
|
@claAPI.get("/list", summary="查询班级信息")
|
||||||
def list_class(n:int,m:int,Session = Depends(get_db)):
|
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):
|
def update_class_dao(id:int,req:claRequest,session):
|
||||||
try:
|
try:
|
||||||
session.query(ClassManagement).filter(ClassManagement.class_id==id)\
|
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()
|
session.commit()
|
||||||
except:
|
except:
|
||||||
raise HTTPException(status_code=400,detail="更新格式错误或参数缺失,请重新输入!")
|
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()})
|
.update({'delete_status': 1,'delete_time': datetime.now()})
|
||||||
session.commit()
|
session.commit()
|
||||||
except:
|
except:
|
||||||
raise HTTPException(status_code=404, detail="删除异常,请重新核对之后删除!")
|
raise HTTPException(status_code=404, detail="删除异常,请重新核对之后删除!") #只置1,非真删除
|
||||||
return '删除成功,请核对信息!'
|
return '删除成功,请核对信息!'
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ app = FastAPI(title='沃林学生管理系统',openapi_tags=tags_metadata)
|
|||||||
|
|
||||||
app.include_router(StudentAPI)
|
app.include_router(StudentAPI)
|
||||||
|
|
||||||
app.include_router(StatisticsAPI)
|
app.include_router(StatisticsAPI) #实现路由分发
|
||||||
app.include_router(teacher_api)
|
app.include_router(teacher_api)
|
||||||
app.include_router(emp_api)
|
app.include_router(emp_api)
|
||||||
app.include_router(gradeAPI)
|
app.include_router(gradeAPI)
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ class ClassManagement(Base):
|
|||||||
|
|
||||||
delete_status = Column(Integer,default=0,comment='删除状态:0未删除,1已删除')
|
delete_status = Column(Integer,default=0,comment='删除状态:0未删除,1已删除')
|
||||||
|
|
||||||
delete_time = Column(DATETIME,comment='删除时间')
|
delete_time = Column(DATETIME,comment='删除时间') #只有删除时更新时间
|
||||||
|
|
||||||
class Teacher_Model(Base):
|
class Teacher_Model(Base):
|
||||||
__tablename__ = 'wl_teacher'
|
__tablename__ = 'wl_teacher'
|
||||||
|
|||||||
Reference in New Issue
Block a user