From dceff624734be33d99bbea91cd3d51ea587c908d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BC=9F?= <250213850@qq.com> Date: Mon, 19 Sep 2022 11:53:42 +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 | 16 ++++++++++++++++ schemas/interview_plan.py | 12 +++++++++--- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/api/api_v1/endpoints/interview.py b/api/api_v1/endpoints/interview.py index 59a4178..b090065 100644 --- a/api/api_v1/endpoints/interview.py +++ b/api/api_v1/endpoints/interview.py @@ -2293,3 +2293,19 @@ async def interview_teacher( res = await ckdb.execute(sql) data = chkData(res) return schemas.Msg(code=200, msg='ok', data=data) + + +@router.get("/record") +async def hint( + request: Request, + data_in: schemas.record, + db: AsyncIOMotorDatabase = Depends(get_database), + current_user: schemas.UserDB = Depends(deps.get_current_user) +) -> schemas.Msg: + """个人面试记录""" + res=[] + interview = await crud.interview_record.all_fields(db, {'uid': data_in.uid}) + for i in interview: + res.append(i) + data = sorted(res, key=operator.itemgetter('times')) + 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 826466b..a3b89d3 100644 --- a/schemas/interview_plan.py +++ b/schemas/interview_plan.py @@ -170,13 +170,19 @@ class nterview(BaseModel): class interview_teacher(BaseModel): date: dict # 存储的面试反馈 - teacher_back:int # 面试反馈选择 + teacher_back: int # 面试反馈选择 uid: str # 求职者唯一id - #date数据 - #{'voice':1,'thought':1,'diathesis':1,'evaluate':'评价'} + # date数据 + # {'voice':1,'thought':1,'diathesis':1,'evaluate':'评价'} + class interviews(BaseModel): date: dict # 要查询的条件 + class get_teacher(BaseModel): uid: str # 求职者唯一id + + +class record(BaseModel): + uid: str # 求职者唯一id