解析1
This commit is contained in:
parent
8a92750ffa
commit
55b40b3ff6
@ -37,6 +37,66 @@ obsClient = ObsClient(
|
||||
)
|
||||
|
||||
|
||||
def chkData(data):
|
||||
res_data = []
|
||||
for i in data.values():
|
||||
res1 = deepcopy(i)
|
||||
if 'interview_type' in res1:
|
||||
key1 = res1['interview_type']
|
||||
res1['interview_type'] = interview_type_dict.get(key1, '线下面试')
|
||||
if 'interview_sign' in res1:
|
||||
key2 = res1['interview_sign']
|
||||
res1['interview_sign'] = interview_sign_dict.get(key2, '未签到')
|
||||
if 'feedback' in res1:
|
||||
key3 = res1['feedback']
|
||||
res1['feedback'] = feedback_dict.get(key3, '未反馈')
|
||||
if 'interview_round' in res1:
|
||||
key4 = res1['interview_round']
|
||||
res1['interview_round'] = interview_round_dict.get(key4, '初试')
|
||||
if 'interview_stage' in res1:
|
||||
key5 = res1['interview_stage']
|
||||
res1['interview_stage'] = interview_stage_dict.get(key5, '初筛')
|
||||
if 'owner_name' in res1:
|
||||
key6 = res1['owner_name']
|
||||
res1['owner_name'] = owner_name_dict.get(key6, '人才库')
|
||||
if 'education' in res1:
|
||||
key7 = res1['education']
|
||||
res1['education'] = interview_stage_dict.get(key7, '大专')
|
||||
if 'mmended_state' in res1:
|
||||
key8 = res1['mmended_state']
|
||||
res1['mmended_state'] = mmended_state_dict.get(key8, '未推荐')
|
||||
if 'interview_state' in res1:
|
||||
key9 = res1['interview_state']
|
||||
res1['interview_state'] = interview_state_dict.get(key9, '待安排')
|
||||
if 'men_state' in res1:
|
||||
key10 = res1['men_state']
|
||||
res1['men_state'] = men_state_dict.get(key10, '未反馈')
|
||||
if 'teacher_state' in res1:
|
||||
key11 = res1['teacher_state']
|
||||
res1['teacher_state'] = teacher_state_dict.get(key11, '未反馈')
|
||||
if 'teacher_back' in res1:
|
||||
key12 = res1['teacher_back']
|
||||
res1['teacher_back'] = teacher_back_dict.get(key12, '非常不满意')
|
||||
if 'offer_state' in res1:
|
||||
key13 = res1['offer_state']
|
||||
res1['offer_state'] = offer_state_dict.get(key13, '未创建')
|
||||
if 'offer_exam_state' in res1:
|
||||
key14 = res1['offer_exam_state']
|
||||
res1['offer_exam_state'] = offer_exam_state_dict.get(key14, '未发起')
|
||||
if 'notice_state' in res1:
|
||||
key15 = res1['notice_state']
|
||||
res1['notice_state'] = notice_state_dict.get(key15, '未通知')
|
||||
if 'pass_why' in res1:
|
||||
key16 = res1['pass_why']
|
||||
res1['pass_why'] = pass_why_dict.get(key16, '初筛')
|
||||
work_list = i['work_list']
|
||||
if work_list:
|
||||
work_list = [eval(i1) for i1 in work_list]
|
||||
res1['work_list'] = work_list
|
||||
res_data.append(res1)
|
||||
return res_data
|
||||
|
||||
|
||||
# 面试查询
|
||||
@router.post("/interview_find")
|
||||
async def interview_find(
|
||||
@ -136,14 +196,8 @@ async def interview_waite_in_find(
|
||||
data = await db.execute(sql)
|
||||
if not data:
|
||||
return schemas.Msg(code=-9, msg='无数据', data=None)
|
||||
resdata = []
|
||||
for i in data.values():
|
||||
res1 = deepcopy(i)
|
||||
work_list = i['work_list']
|
||||
if work_list:
|
||||
work_list = [eval(i1) for i1 in work_list]
|
||||
res1['work_list'] = work_list
|
||||
resdata.append(res1)
|
||||
# 格式化数据
|
||||
resdata = chkData(data)
|
||||
return schemas.Msg(code=200, msg='ok', data=resdata)
|
||||
|
||||
|
||||
|
@ -7,7 +7,7 @@ interview_sign_dict = {1: '已签到', 0: '未签到'}
|
||||
# 面试反馈
|
||||
feedback_dict = {1: '已反馈', 0: '未反馈'}
|
||||
# 面试轮次
|
||||
interview_round_idct = {1: '初试', 2: '复试', 3: '终试'}
|
||||
interview_round_dict = {1: '初试', 2: '复试', 3: '终试'}
|
||||
# 简历阶段
|
||||
interview_stage_dict = {1: '初筛', 2: '用人部门复筛', 3: '初试', 4: '复试', 5: '沟通offer', 6: '待入职', 7: '淘汰', 8: '在职', 9: '离职'}
|
||||
# 简历来源
|
||||
|
Loading…
Reference in New Issue
Block a user