prs_server/liwei_接口文档.md

187 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#面试情况
api:/api/v1/itr/condition
请求方式post
参数:选择全部时传空字符串
job_name: str # 应聘职位
hr_name: str # 面试负责人
interview_name: str # 面试官
interview_type: str # 面试类型
interview_sign: int # 面试签到
feedback: int # 面试反馈
interview_round: int # 面试轮次
pages: int = 1 # 分页的当前页
time_type: str # 要查询的时间范围类型
#获取职位名称
api:/api/v1/itr/get_job
请求方式:post
参数:可不传
#新增职位
api:/api/v1/itr/add_job
请求方式post
参数:
job_id: str = int(time.time()) # 职位的唯一id
job_name: str # 职位名称
job_sector: str # 职位部门
job_nature: str # 职位性质
job_priority: str # 职位优先级
owner_name: str # 渠道
principal: str # 负责人
patronn: str # 协助人
start_time: datetime = datetime.now() # 开始招聘时间
function_type: str # 职能类型
filtering_rules: bool # 是否使用筛选规则
hiring_needs: bool # 是否关联招聘需求
auto_repeater: bool # 是否自动转发
cacsi_count: int = 0 # 面试满意度反馈次数
state: bool = True # 职位招聘状态
job_num: int # 招聘人数
education: str # 学历要求
job_rank: str # 职位级别
work_exp: str # 工作经验
report_obj: str # 汇报对象
min_money: int # 薪资范围min
max_money: int # 薪资范围max
requirement: str # 需求描述
#导出面试安排
api:/api/v1/itr/download_interview
请求方式post
参数:
start_time: str # 开始时间
end_time: str # 结束时间
#获取标准版简历
api:/api/v1/itr/find_criterion
请求方式post
参数:
uid: str # 面试者简历在CK中的唯一标识
#保存附件id
api:/api/v1/itr/resume_affix
请求方式post
参数:
uid: str # 面试者简历在CK中的唯一标识
resume_affix_id: List[str] # 附件id
#修改入职状态
api:/api/v1/itr/updata_entry
请求方式post
参数:
uid: str # 面试者简历在CK中的唯一标识
interview_stage: int # 修改入职状态 6代表放弃入职7代表已入职
#获取要发送的邮件文本
api:/api/v1/itr/get_str_mail
请求方式post
参数:
name: str # 求职者名字
job: str # 应聘的职位
times: str # 入职时间
money: str # 薪资
hr_name: str # hr联系人
phone: str # hr联系电话
email: str # hr邮箱
#发送邮件
api:/api/v1/itr/send_str_mail
请求方式post
参数:
user_id: str # 接收者的唯一id
email: str # 接收者的邮箱
email_str: str # 需要发送的文本内容
#获取发送邮件的记录
api:/api/v1/itr/email_record
请求方式post
参数:
user_id: str # 求职者的唯一id
#同步插入操作记录
api:/api/v1/itr/operate_log
请求方式post
参数:
user_id: str # 求职者的唯一id
who: str # 谁操作的
why: str # 为什么操作
content: str # 操作的内容
#获取操作记录
api:/api/v1/itr/get_operate_log
请求方式post
参数:
user_id: str # 求职者的唯一id
#获取钉钉的用户id
api:/api/v1/itr/get_dding_user
请求方式get
#催促面试官反馈功能
api:/api/v1/itr/teacher_state
请求方式post
参数:
user_id: List[str] # 钉钉接收者的唯一id
name: str # 求职者姓名
#获取所有用户角色
api:/api/v1/itr/name
请求方式get
#修改职位信息,修改职位招聘状态
api:/api/v1/itr/amend_job
请求方式post
参数:
job_id: str = None # 职位的唯一id
job_name: str = None # 职位名称
job_sector: str = None # 职位部门
job_nature: str = None # 职位性质
job_priority: str = None # 职位优先级
owner_name: str = None # 渠道
principal: str = None # 负责人
patronn: str = None # 协助人
start_time: datetime = None # 开始招聘时间
end_time: datetime = None # 结束招聘时间
function_type: str = None # 职能类型
filtering_rules: bool = None # 是否使用筛选规则
hiring_needs: bool = None # 是否关联招聘需求
auto_repeater: bool = None # 是否自动转发
cacsi_count: int = None # 面试满意度反馈次数
state: bool = None # 职位招聘状态
job_num: int = None # 招聘人数
education: str = None # 学历要求
job_rank: str = None # 职位级别
work_exp: str = None # 工作经验
report_obj: str = None # 汇报对象
min_money: int = None # 薪资范围min
max_money: int = None # 薪资范围max
requirement: str = None # 需求描述
#创建看板
api:/api/v1/itr/create
请求方式post
参数:
name: str # 看板名
#删除看板
api:/api/v1/itr/delete
请求方式post
参数:
ids: List[str]
#获取一个看板
api:/api/v1/itr/get_dashboard
请求方式post
参数:
id: str
#编辑看板名
api:/api/v1/itr/edit
请求方式post
参数:
dashboard_id: str
new_name: str