改buge
This commit is contained in:
@@ -9,7 +9,7 @@ from Teachers.schema.tea_response import TeaResponse
|
|||||||
tea_api = APIRouter(tags=['老师相关接口'])
|
tea_api = APIRouter(tags=['老师相关接口'])
|
||||||
|
|
||||||
@tea_api.post('/tea',response_model=TeaResponse,summary='新增老师',description='输入新增的老师信息,除去姓名外可以为空')
|
@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)
|
r = add_tea_dao(tea.model_dump(),db)
|
||||||
if not r:
|
if not r:
|
||||||
raise HTTPException(status_code=500,detail='添加失败!')
|
raise HTTPException(status_code=500,detail='添加失败!')
|
||||||
|
|||||||
@@ -14,16 +14,17 @@ def add_tea_dao(t,db):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
#更新
|
#更新
|
||||||
def update_tea_dao(id,update_data,db):
|
def add_tea_dao(t, db):
|
||||||
try:
|
try:
|
||||||
rows = db.query(Tea).filter(Tea.id == id
|
t1 = Tea(**t)
|
||||||
,Tea.is_delete == False).update(update_data)
|
db.add(t1)
|
||||||
except:
|
except Exception as e:
|
||||||
db.rollback()
|
db.rollback()
|
||||||
|
print('新增失败原因:', e)
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
db.commit()
|
db.commit()
|
||||||
return rows
|
return True
|
||||||
|
|
||||||
#查询
|
#查询
|
||||||
def get_tea_dao(t,db):
|
def get_tea_dao(t,db):
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ class Tea(Base):
|
|||||||
update_date = Column(DateTime
|
update_date = Column(DateTime
|
||||||
,onupdate=datetime.now
|
,onupdate=datetime.now
|
||||||
,comment='更新时间')
|
,comment='更新时间')
|
||||||
is_delete = Column(Integer,default=False,comment='是否删除')
|
is_delete = Column(Boolean,default=False,comment='是否删除')
|
||||||
delete_time = Column(DateTime)
|
delete_time = Column(DateTime)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -13,19 +13,19 @@ class TeaRequest(BaseModel):
|
|||||||
education: str|None = None
|
education: str|None = None
|
||||||
work_experience: str|None = None
|
work_experience: str|None = None
|
||||||
start_time: str|None = None
|
start_time: str|None = None
|
||||||
Speciality: str|None = None
|
specialty: str|None = None
|
||||||
|
|
||||||
|
|
||||||
#更新、新增使用请求体(无法覆盖)
|
#更新、新增使用请求体(无法覆盖)
|
||||||
class NewTeaRequest(BaseModel):
|
class NewTeaRequest(BaseModel):
|
||||||
name: str | None = None
|
name: str | None = None
|
||||||
sex: Gender | None = None
|
sex: Gender
|
||||||
class_id: int | None = None
|
class_id: int | None = None
|
||||||
sub: str | None = None
|
sub: str | None = None
|
||||||
home_place: str | None = None
|
home_place: str | None = None
|
||||||
collage: str | None = None
|
collage: str | None = None
|
||||||
education: str | None = None
|
education: str | None = None
|
||||||
work_experience: str | None = None
|
work_experience: str | None = None
|
||||||
start_time: str | None = None
|
start_time: datetime | None = None
|
||||||
Speciality: str | None = None
|
specialty: str | None = None
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user