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