prs_server/liwei_接口文档.md
2022-09-26 16:07:34 +08:00

350 lines
8.5 KiB
Markdown
Raw Permalink 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中的唯一标识
#保存附件
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
name: str # 接收者的名字
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
#简历确认进入面试阶段
api:/api/v1/itr/notarize
请求方式post
参数:
uid: str # 面试者简历在CK中的唯一标识
hr_name: str
hr_id: str
hr_phone: str
hr_email:str
interview_name: str
interview_id: str
#更改简历阶段
api:/api/v1/itr/alter
请求方式post
参数:
stage: int # 面试阶段
uid: str # 面试者简历在CK中的唯一标识
data: Dict # 更新的数据
#获得已添加的报表
api:/api/v1/itr/get_report
请求方式post
参数:
report_id: str
#新建报表
api:/api/v1/itr/create_report
请求方式post
参数:
name: str # 显示名
user_id: str # 用户id
desc: str # 备注
query: dict # 请求参数
#编辑报表
api:/api/v1/itr/up_report
请求方式post
参数:
report_id: str
query: dict
name: str
desc: str
#看板样式设置
api:/api/v1/itr/edit_report
请求方式post
参数:
report: Report
#保存头像链接
api:/api/v1/itr/head
请求方式post
参数:
uid: str # 面试者简历在CK中的唯一标识
head_id: str # 头像链接
#重要事项-面试相关
api:/api/v1/itr/hint
请求方式get
#批量修改已读状态
api:/api/v1/itr/up_hint
请求方式post
参数:
hint_id: List[str] # 要修改已读的数据id
#登录
api:/api/v1/itr/login
请求方式post
参数:
unionid: str # 通过钉钉扫码获取的unionid
#修改其他人密码
api:/api/v1/itr/reset_password
请求方式post
参数:
user_id: str = ...
password: str = ...
#修改自己的密码
api:/api/v1/itr/reset_my_password
请求方式post
参数:
password: str = ...
#创建新账号
api:/api/v1/itr/add_account
请求方式post
参数:
unionid: str # 通过钉钉扫码获取的unionid
rank: int # 判断是hr还是面试官
email: str # 邮箱
tel: str # 手机号
name: str # 名字
#禁止/解禁用户登录功能
api:/api/v1/itr/forbid_login
请求方式post
参数:
user_id: str # 钉钉的唯一标识
type: int # 0为解禁1为禁止
#获取基本信息列表
api:/api/v1/itr/owner_list
请求方式post
参数:
name: str # 基本资料的名称
#新增,删除基本信息
api:/api/v1/itr/owner_edit
请求方式post
参数:
date: List[str] # 各种基本资料
name: str # 基本资料的名称 现有渠道owner_name工作经验job_exp
职能类别function_type职位级别job_rank学历要求education部门sector
#获取对应部门及职位
api:/api/v1/itr/get_section
请求方式get
#获取对应部门及职位
api:/api/v1/itr/ins_section
请求方式post
参数:
name: str # 部门名
position: List[position] # 职位名及职位id
position
job_id: str= str(int(time.time())) # 职位的唯一id # 职位id
job_name: str # 职位名
#所有的api
api:/api/v1/itr/api_list
请求方式get
#获取单个职位信息
api:/api/v1/itr/find_job
请求方式post
参数:
job_id: str # 职位的唯一id
#一键推送给用人部门
api:/api/v1/itr/send_interviewee
请求方式post
参数:
uid: str # 求职者uid
push: List[str] # 推送
content: str # 备注内容
bcc: List[str] # 抄送
#头像上传到华为云
api:/api/v1/itr/head_to_hw
请求方式post
# 候选人管理,模糊查询
api:/api/v1/itr/find_like
请求方式post
参数:
interview_stage: str # 简历阶段
date: dict # 查询条件