更新 api/epy_api.py

This commit is contained in:
2026-09-22 15:28:43 +08:00
parent 7f37679969
commit ede43a477a
+37 -37
View File
@@ -1,37 +1,37 @@
from fastapi import APIRouter,HTTPException,Depends from fastapi import APIRouter,HTTPException,Depends
from database import Session from database import Session
from model.e_model import Employment from model.e_model import Employment
from schema.e_schema import EmploymentRequest from schema.e_schema import EmploymentRequest
from dao.e_dao import get_employment_dao,wq_employment_dao,upd_employment_dao,del_employment_dao from dao.e_dao import get_employment_dao,wq_employment_dao,upd_employment_dao,del_employment_dao
employment_api = APIRouter() employment_api = APIRouter()
def get_db(): def get_db():
db = Session() db = Session()
try: try:
yield db yield db
finally: finally:
db.close() db.close()
@employment_api.get('/',summary='查询就业信息') @employment_api.get('/',summary='查询就业信息')
def get_employment(db=Depends(get_db)): def get_employment(db=Depends(get_db)):
r = get_employment_dao(db) r = get_employment_dao(db)
return {'code':200,'detail':'查询成功!','data':r} return {'code':200,'detail':'查询成功!','data':r}
@employment_api.post('/',summary='新增就业信息') @employment_api.post('/',summary='新增就业信息')
def add_employment(e:EmploymentRequest,db=Depends(get_db)): def add_employment(e:EmploymentRequest,db=Depends(get_db)):
d= e.model_dump() d= e.model_dump()
r = wq_employment_dao(d,db) r = wq_employment_dao(d,db)
return {'code':200,'detail':'添加成功!','total':r} return {'code':200,'detail':'添加成功!','total':r}
# #
# #
@employment_api.put('/',summary='更新就业信息') @employment_api.put('/',summary='更新就业信息')
def update_employment(e:EmploymentRequest,db=Depends(get_db)): def update_employment(e:EmploymentRequest,db=Depends(get_db)):
e1 = e.model_dump() e1 = e.model_dump()
r = upd_employment_dao(e1,db) r = upd_employment_dao(e1,db)
return {'code':200,'msg':'更新成功','total':r} return {'code':200,'msg':'更新成功','total':r}
# #
@employment_api.delete('/',summary='删除就业信息') @employment_api.delete('/',summary='删除就业信息')
def delete_employment(stu_id:str,db=Depends(get_db)): def delete_employment(stu_id:str,db=Depends(get_db)):
r =del_employment_dao(stu_id,db) r =del_employment_dao(stu_id,db)
return {'code':200,'totals':r,'detail':'删除成功!'} return {'code':200,'totals':r,'detail':'删除成功!'}