班级api,schema,dao
This commit is contained in:
+1
-1
@@ -24,7 +24,7 @@ def post_classes(classes:ClassCreate,db=Depends(get_db)): # 定义更
|
|||||||
@classes_router.put('/{id}',response_model=ClassResponse,summary='更新班级信息')
|
@classes_router.put('/{id}',response_model=ClassResponse,summary='更新班级信息')
|
||||||
def put_classes(id:int,classes:ClassUpdate,db=Depends(get_db)):
|
def put_classes(id:int,classes:ClassUpdate,db=Depends(get_db)):
|
||||||
updates = classes.model_dump( exclude_unset=True )
|
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 :
|
if not r :
|
||||||
raise HTTPException(status_code=500, detail='更新失败,该班级已不存在或服务器繁忙,请稍后更新!')
|
raise HTTPException(status_code=500, detail='更新失败,该班级已不存在或服务器繁忙,请稍后更新!')
|
||||||
else :
|
else :
|
||||||
|
|||||||
@@ -18,8 +18,6 @@ def post_classes_dao( c , db ): # 定义函数,设置两个
|
|||||||
def update_classes_dao( class_id , db , updates ):
|
def update_classes_dao( class_id , db , updates ):
|
||||||
try :
|
try :
|
||||||
r = db.query( Classes ).filter( Classes.id == class_id , Classes.is_deleted == 0 ).first()
|
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() :
|
for k,v in updates.items() :
|
||||||
setattr( r, k, v)
|
setattr( r, k, v)
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
from fastapi import FastAPI
|
from fastapi import FastAPI
|
||||||
from api.example import example_router
|
from api.example import example_router
|
||||||
from middleware import log_middleware
|
from middleware import log_middleware
|
||||||
from api.statistics import statistics_router
|
# from api.statistics import statistics_router
|
||||||
import uvicorn
|
import uvicorn
|
||||||
from api.student import student_router
|
# from api.student import student_router
|
||||||
app = FastAPI()
|
app = FastAPI()
|
||||||
app.middleware("http")(log_middleware)
|
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(classes_router,tags=['班级接口'],prefix="/classes")
|
||||||
|
|
||||||
#-------------李玉杰--------------
|
#-------------李玉杰--------------
|
||||||
app.include_router(student_router)
|
# app.include_router(student_router)
|
||||||
#-------------张义---------------
|
#-------------张义---------------
|
||||||
|
|
||||||
#-------------薄鑫---------------
|
#-------------薄鑫---------------
|
||||||
from api import consultant
|
# from api import consultant
|
||||||
app.include_router(consultant.router)
|
# app.include_router(consultant.router)
|
||||||
#-------------张昕浩---------------
|
#-------------张昕浩---------------
|
||||||
app.include_router(example_router)
|
# app.include_router(example_router)
|
||||||
app.include_router(statistics_router, prefix="/statistics")
|
# app.include_router(statistics_router, prefix="/statistics")
|
||||||
|
|
||||||
#-------------曾凯---------------
|
#-------------曾凯---------------
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user