This commit is contained in:
2026-09-21 22:22:32 +08:00
parent c996fe00f0
commit 2c969c7b9c
4 changed files with 12 additions and 11 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ from Teachers.schema.tea_response import TeaResponse
tea_api = APIRouter(tags=['老师相关接口'])
@tea_api.post('/tea',response_model=TeaResponse,summary='新增老师',description='输入新增的老师信息,除去姓名外可以为空')
def add_tea(tea: TeaRequest,db=Depends(get_db)):
def add_tea(tea: NewTeaRequest,db=Depends(get_db)):
r = add_tea_dao(tea.model_dump(),db)
if not r:
raise HTTPException(status_code=500,detail='添加失败!')
+6 -5
View File
@@ -14,16 +14,17 @@ def add_tea_dao(t,db):
return True
#更新
def update_tea_dao(id,update_data,db):
def add_tea_dao(t, db):
try:
rows = db.query(Tea).filter(Tea.id == id
,Tea.is_delete == False).update(update_data)
except:
t1 = Tea(**t)
db.add(t1)
except Exception as e:
db.rollback()
print('新增失败原因:', e)
return False
else:
db.commit()
return rows
return True
#查询
def get_tea_dao(t,db):
+1 -1
View File
@@ -42,7 +42,7 @@ class Tea(Base):
update_date = Column(DateTime
,onupdate=datetime.now
,comment='更新时间')
is_delete = Column(Integer,default=False,comment='是否删除')
is_delete = Column(Boolean,default=False,comment='是否删除')
delete_time = Column(DateTime)
+4 -4
View File
@@ -13,19 +13,19 @@ class TeaRequest(BaseModel):
education: str|None = None
work_experience: str|None = None
start_time: str|None = None
Speciality: str|None = None
specialty: str|None = None
#更新、新增使用请求体(无法覆盖)
class NewTeaRequest(BaseModel):
name: str | None = None
sex: Gender | None = None
sex: Gender
class_id: int | None = None
sub: str | None = None
home_place: str | None = None
collage: str | None = None
education: str | None = None
work_experience: str | None = None
start_time: str | None = None
Speciality: str | None = None
start_time: datetime | None = None
specialty: str | None = None