From 089054b140dd82ed49012bdd4dafcc578ee711ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BC=9F?= <250213850@qq.com> Date: Fri, 16 Sep 2022 20:42:41 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BC=98=E5=8C=96=E9=9D=A2=E8=AF=95=E9=98=B6?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/api_v1/endpoints/interview.py | 35 ++++++++++++++++++++++++++++++- schemas/interview_plan.py | 5 ++++- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/api/api_v1/endpoints/interview.py b/api/api_v1/endpoints/interview.py index 5d2e0cb..3c6110d 100644 --- a/api/api_v1/endpoints/interview.py +++ b/api/api_v1/endpoints/interview.py @@ -2228,4 +2228,37 @@ async def interviews( 'later_false':res2, # 未反馈的面试 'later_invalid':res3} # 已失效的面试 - return schemas.Msg(code=200, msg='ok', data=datas) \ No newline at end of file + return schemas.Msg(code=200, msg='ok', data=datas) + + +@router.post("/up_teacher") +async def interview_teacher( + request: Request, + data_in: schemas.interview_teacher, + ckdb: CKDrive = Depends(get_ck_db), + current_user: schemas.UserDB = Depends(deps.get_current_user) +) -> schemas.Msg: + """ 修改面试反馈 """ + date = json.dumps(data_in.date) + sql = f""" + ALTER TABLE HR.resumes update teacher_back={data_in.teacher_back},teacher_txt='{date}' + WHERE uid = '{data_in.uid}' + """ + print(sql) + await ckdb.execute(sql) + return schemas.Msg(code=200, msg='ok', data='') + + +@router.post("/get_teacher") +async def interview_teacher( + request: Request, + data_in: schemas.get_teacher, + ckdb: CKDrive = Depends(get_ck_db), + current_user: schemas.UserDB = Depends(deps.get_current_user) +) -> schemas.Msg: + """ 获取面试反馈 """ + sql = f"""select uid,teacher_back,teacher_txt from HR.resumes WHERE uid = '{data_in.uid}' limit 1""" + print(sql) + res=await ckdb.execute(sql) + data=chkData(res) + return schemas.Msg(code=200, msg='ok', data=data) \ No newline at end of file diff --git a/schemas/interview_plan.py b/schemas/interview_plan.py index b50c29e..826466b 100644 --- a/schemas/interview_plan.py +++ b/schemas/interview_plan.py @@ -176,4 +176,7 @@ class interview_teacher(BaseModel): #{'voice':1,'thought':1,'diathesis':1,'evaluate':'评价'} class interviews(BaseModel): - date: dict # 要查询的条件 \ No newline at end of file + date: dict # 要查询的条件 + +class get_teacher(BaseModel): + uid: str # 求职者唯一id