350 lines
8.5 KiB
Markdown
350 lines
8.5 KiB
Markdown
#面试情况
|
||
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 # 查询条件 |