修改put和delete的路径参数为stu_id

This commit is contained in:
2026-09-22 22:52:01 +08:00
parent 9dc3fc6162
commit 3087aac1da
2 changed files with 13 additions and 13 deletions
+7 -7
View File
@@ -41,8 +41,8 @@ def add_emp_dao(o,db):
if not stu:
raise HTTPException(status_code=404, detail='该学生不存在,无法添加就业信息')
exist = (db.query(Employment_info).filter(Employment_info.stu_id == o['stu_id']
,Employment_info.delete_status == 0).first())
exist = db.query(Employment_info).filter(Employment_info.stu_id == o['stu_id']
,Employment_info.delete_status == 0).first()
if exist:
raise HTTPException(status_code=409, detail='该学生已有就业信息,请勿重复增加!')
@@ -54,22 +54,22 @@ def add_emp_dao(o,db):
db.rollback()
raise HTTPException(status_code=500, detail=f'新增就业信息失败: {e}')
def update_emp_dao(emp_id,emp,db):
def update_emp_dao(stu_id,emp,db):
try:
rows = db.query(Employment_info)\
.filter(Employment_info.emp_id == emp_id,Employment_info.delete_status == 0)\
.filter(Employment_info.stu_id == stu_id,Employment_info.delete_status == 0)\
.update(emp)
db.commit()
return rows
except:
db.rollback()
raise HTTPException(status_code=404,detail='该就业记录已存在')
raise HTTPException(status_code=404,detail='该就业记录不存在')
def delete_emp_dao(emp_id:int,db):
def delete_emp_dao(stu_id:int,db):
try:
rows = db.query(Employment_info)\
.filter(Employment_info.emp_id == emp_id
.filter(Employment_info.stu_id == stu_id
,Employment_info.delete_status == 0)\
.update({'delete_status':1,'delete_time': datetime.now()})
db.commit()