1.新增手动输入简历
This commit is contained in:
parent
3c5582d526
commit
0562e1940f
@ -3221,5 +3221,90 @@ async def hr_do_file(
|
||||
return schemas.Msg(code=400, msg='上传华为云失败或者解析失败', data=None)
|
||||
|
||||
|
||||
# 手动填写简历
|
||||
@router.post("/manual_resume")
|
||||
async def manual_resume(
|
||||
request: Request,
|
||||
interview: InterviewDo = Depends(InterviewDo),
|
||||
ckdb: CKDrive = Depends(get_ck_db),
|
||||
db: AsyncIOMotorDatabase = Depends(get_database),
|
||||
current_user: schemas.UserDB = Depends(deps.get_current_user)
|
||||
) -> schemas.Msg:
|
||||
"""手动填写简历 """
|
||||
await interview.init()
|
||||
res = interview.update_interview_sql()
|
||||
upsql = res['sql']
|
||||
# 简历初始文档
|
||||
data_mode = {
|
||||
"interview_name": "", # 面试官姓名
|
||||
"interview_type": 1, # 面试类型
|
||||
"interview_sign": 0, # 面试签到
|
||||
"hope_money": "", # 期望薪资
|
||||
"feedback": 0, # 面试反馈
|
||||
"interview_round": 0, # 面试轮次
|
||||
"event_time": datetime.now(), # 投递简历时间
|
||||
"name": "", # 求职者姓名
|
||||
"phone": "", # 求职者电话
|
||||
"job_name": "", # 应聘职位
|
||||
"hr_name": "", # hr姓名
|
||||
"work_exp": 0, # 工作经验
|
||||
"interview_stage": 0, #简历阶段
|
||||
"owner_name": 2,
|
||||
"education": 1,
|
||||
"work_undergo": [],
|
||||
"project_undergo": [],
|
||||
"work_list": [],
|
||||
"school": "",
|
||||
"at_school": "",
|
||||
"specialty": "",
|
||||
"specialty_do": [],
|
||||
"mmended_state": 0,
|
||||
"mail": "",
|
||||
"account": "",
|
||||
"id_card": "",
|
||||
"gender": "",
|
||||
"age": 0,
|
||||
"gam": "",
|
||||
"interview_state": 1,
|
||||
"counts": 1,
|
||||
"nation": "汉",
|
||||
"review": "",
|
||||
"upgrade": [],
|
||||
"come_time": "",
|
||||
"now_money": "",
|
||||
"men_state": 1,
|
||||
"teacher_state": 1,
|
||||
"teacher_back": 1,
|
||||
"offer_state": 1,
|
||||
"offer_exam_state": 1,
|
||||
"notice_state": 1,
|
||||
"pass_why": 0,
|
||||
"pass_text": "",
|
||||
"now_address": "",
|
||||
"language": [],
|
||||
"remembrance": [],
|
||||
"file_url": '',
|
||||
"hr_manner": 2,
|
||||
}
|
||||
uid = get_uid()
|
||||
data_mode['uid'] = uid
|
||||
# inssql = f"insert into HR.resumes(interview_name, interview_type, interview_sign, hope_money, feedback," \
|
||||
# f" interview_round, event_time, uid, name, phone, job_name, hr_name, work_exp, interview_stage, owner_name," \
|
||||
# f" education, work_undergo, project_undergo, work_list, school, at_school, specialty, specialty_do, " \
|
||||
# f"mmended_state, mail, account, id_card, gender, age, gam, interview_state, counts, nation, come_time," \
|
||||
# f" review, upgrade, now_money, men_state, teacher_state, teacher_back, offer_state, offer_exam_state," \
|
||||
# f" notice_state, pass_why, pass_text, now_address,language,remembrance, file_url, hr_manner) values:"
|
||||
inssql = f"""insert into HR.resumes(interview_name,interview_type,interview_sign,hope_money,feedback,interview_round,
|
||||
event_time,name,phone,job_name,hr_name,work_exp,interview_stage,owner_name,education,work_undergo,project_undergo,
|
||||
work_list,school,at_school,specialty,specialty_do,mmended_state,mail,account,id_card,gender,age,gam,interview_state,counts,
|
||||
nation,review,upgrade,come_time,now_money,men_state,teacher_state,teacher_back,offer_state,offer_exam_state,notice_state,pass_why,
|
||||
pass_text,now_address,language,remembrance,file_url,hr_manner,uid) values"""
|
||||
await ckdb.execute_dict(inssql, [data_mode])
|
||||
sql = upsql + f" uid = '{uid}'"
|
||||
print(sql)
|
||||
await ckdb.execute(sql)
|
||||
return schemas.Msg(code=200, msg='ok', data='')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
print(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))
|
||||
|
Loading…
Reference in New Issue
Block a user