@lina
2019-12-26T09:27:09.000000Z
字数 23214
阅读 280
招聘
1.0
- 【测试url】- http://api.borosight.guangying.link
- 【线上url】- 未创建
remember_token
: [string] 登录后下发。
- POST方式Content-Type为:application/x-www-form-urlencoded
- 鉴权个人信息的为:x-auth-token: eyJhbGciOiJIUzI1NiJ9.anh0.vC4DNDUJHhj4YcnrRQkRoQL3jR2-tXuYpUyYx7RuAQM
请求URL
POST
/upload_img
使用form-data形式上传
请求参数
file
: 图片
响应
{
"status": 0, //接口成功调用
"data": "/public/uploads/img/2019/11/19/1574131966317206.png",
"error_msg": "上传成功"
}
请求URL
POST
/upload_file
使用form-data形式上传
请求参数
file
: 文件
响应
{
"status": 0, //接口成功调用
"data": "/public/uploads/file/2019/11/19/1574132184692300.docx",
"error_msg": "上传成功"
}
status
: 响应码error_msg
: 响应信息
data
: [object] 响应的数据字段
data: {
count: [number] 总数,
rows: [array] 查询列表数据,
}
- page: [number] 请求字段,获取的页码,默认1
- pageSize: [number] 请求字段,每页获取的数量,默认10
- count: [number] 响应字段,数据总数
- createdAt: 创建时间
- updatedAt: 最后一次更新时间
{
"id": 2,
"username": "jxt",
"password": "123123",
"type": 3,
"email": "123@qq.com",
"name": "jxt4",
"status": null,
"avatar": "/user.jpeg",
"remember_token": "eyJhbGciOiJIUzI1NiJ9.anh0.vC4DNDUJHhj4YcnrRQkRoQL3jR2-tXuYpUyYx7RuAQM",
"created_at": "2019-11-15T13:46:45.000Z",
"updated_at": "2019-11-13T06:47:56.000Z"
}
- id: [int] 用户id
- username: [varchar] 用户名
- password: [varchar] 密码
- type: [int] 用户类型 1 总管理员,2 开发人员,3 猎头
- status: [int] 账号状态 1:启用 2:禁用
- remember_token: [varchar] 用户token
{
"id": 3,
"user_id": 2,
"major": "计算机科学与技术",
"current_salary": "",
"current_location": "",
"desired_salary": "",
"birthplace": "",
"degree": "本科",
"desired_position": "",
"zipcode": "",
"national_identity_number": "",
"date_of_birth": "1994",
"num_work_experience": 4,
"current_position": "React",
"work_start_year": "2017",
"political_status": "",
"current_company": "光盈创新(北京)科技有限公司",
"school_name": "河南科技学院",
"ethnic": "",
"name": "贾向庭",
"lastupdate_time": "2019-11-18-10-10-56",
"gender": "男",
"age": "25",
"marital_status": "",
"current_status": 0,
"school_type": "",
"detailed_location": "",
"industry": "",
"award": "奖金",
"shares": "股票",
"option": "期权",
"subsidy": "补贴",
"createdAt": "2019-11-18 18:10:04",
"updatedAt": "2019-11-18 18:10:56",
"project_experiences": [
@项目经历
],
"contact_infos": {
@联系方式[object]
},
"education_experiences": [
@教育经历
],
"others": [
@其他
],
"resumes": [
@关联的附件
],
"social_experiences": [
@社会经历
],
"training_experiences": [
@培训经历
],
"work_experiences": [
@工作经历
],
"grade": {
@评分
}
}
链接http://jialeitech.gitee.io/xiaosisi-api-doc/api/parser.html
链接http://jialeitech.gitee.io/xiaosisi-api-doc/api/parser.html
链接http://jialeitech.gitee.io/xiaosisi-api-doc/api/parser.html
链接http://jialeitech.gitee.io/xiaosisi-api-doc/api/parser.html
[
{
"id": 31,
"base_id": 3,
"url": [string] 位置,
"name": "贾向庭的简历1.docx",
"createdAt": "2019-11-18 18:10:04",
"updatedAt": "2019-11-18 18:10:04"
},
]
链接http://jialeitech.gitee.io/xiaosisi-api-doc/api/parser.html
链接http://jialeitech.gitee.io/xiaosisi-api-doc/api/parser.html
链接http://jialeitech.gitee.io/xiaosisi-api-doc/api/parser.html
{
"id": 17,
"base_id": 3,
"user_id": null,
"major": [int] 专业能力,
"resist_compression": [int] 抗压能力,
"coordination": [int] 协调沟通,
"social":[int] 社会能力,
"honour":[int] 所获荣誉,
"education":[int] 教育背景,
"createdAt": "2019-11-18 18:10:56",
"updatedAt": "2019-11-19 10:33:59"
}
{
"id": 6,
"base_id": "3",
"content": "哈哈哈哈",
"user_id": 14,
"position_id": 1, // 职位id
"status": "2", // 简历状态
"interviewer_comment": 面试官评价,
"people_comment": 候选人评价,
"hunter_comment": 猎头评价,
"people_self_comment": 候选人自我评价,
}
{
"id": 12,
"user_id": 8,
"name": "职位名称",
"remark": "备注1",
"company": null,
"city": null,
"start_date": "0000-00-00",
"end_date": "0000-00-00",
"status": 1,
"level": 1,
"charge_person": 责任人,
"JD": '',
"salary_year": '年薪',
"work_experience": '工作经验',
"lower_education": '最低学历要求',
"need_people": '招聘人数',
"createdAt": "2019-11-18 16:26:56",
"updatedAt": "2019-11-18 16:26:56",
"user": {
责任人信息
}
}
{
"id": 11,
"name": "技术123",
"remark": "备注1",
"createdAt": "2019-11-18 14:03:58",
"updatedAt": "2019-11-18 14:30:37"
}
{
"id": 2,
"user_id": [int] 用户id,
"enter_people_num": 录入人员数,
"recommend_people_num": 推荐人数,
"interview_people_num": 面试人数,
"offer_num": offer数,
"refuse_offer_num": 拒offer数,
"probation_people_num": 试用期,
"leave_job_people_num": 离职数,
"createdAt": "2019-11-25 12:03:25",
"updatedAt": "2019-11-25 12:03:25",
}
{
"id": 2,
"name": 名称,
"remark": 备注,
}
{
"id": 11,
"position_id": 职位id,
"base_id": 简历id,
"comment_id": 评价的id,
"content": 提醒内容,
"tip_date": 提醒时间,
"user_id": 2,
}
请求URL
POST
/login
请求参数
username
:账号password
:密码
响应
{
status: 0,
data: {
},
error_msg: ''
}
请求URL
GET
/find
请求参数
- 请求头 X-auth-token:
响应
{
status: 0,
data: {
},
error_msg: ''
}
请求URL
POST
/logout
请求参数
- 请求头 X-auth-token:
响应
{
status: 0,
data: {
},
error_msg: ''
}
请求URL
POST
/resume_upload
请求参数
- 请求头 X-auth-token:
- file: 简历
响应
{
status: 0,
data: {
@解析的简历信息
},
error_msg: ''
}
请求URL
POST
/resume_url
请求参数
- 请求头 X-auth-token:
- file: 简历
- url: 简历相对地址
- filename:简历名称
响应
{
status: 0,
data: {
},
error_msg: ''
}
请求URL
GET
/resume/view?id=1
请求参数
- 请求头 X-auth-token:
- id: 简历id
响应
{
status: 0,
data: {
@简历信息
},
error_msg: ''
}
请求URL
GET
/resume/getAll?page=1&pageSize=1
请求参数
- 请求头 X-auth-token:
- page: 第几页
- pageSize:
- keywords: 关键词
响应
{
status: 0,
data: {
"count": 1,
"rows": [
{@简历信息}
],
},
error_msg: ''
}
请求URL
GET
/resume/getByUser?page=1&pageSize=1
请求参数
- 请求头 X-auth-token:
- page: 第几页
- pageSize:
- keywords: 关键词
响应
{
status: 0,
data: {
"count": 1,
"rows": [
{@简历信息}
],
},
error_msg: ''
}
请求URL
GET
/resume/attach
请求参数
- 请求头 X-auth-token:
- name: 名称
- url: 服务器地址
- base_id: 简历的id
响应
{
status: 0,
data: {
},
error_msg: ''
}
请求URL
PUT
/base_update
请求参数
- base_id: [int] 基础信息id(必填)
- major: [varchar] 专业
- current_salary: [varchar] 当前薪水
- current_location: [varchar] 所在地
- desired_salary: [varchar] 期望薪水
- birthplace: [varchar] 籍贯
- degree: [varchar] 学历
- desired_position: [varchar] 期望职位
- zipcode: [varchar] 邮编
- national_identity_number: [varchar] 身份证号
- date_of_birth: [varchar] 生日
- num_work_experience: [varchar] 工作经验
- current_position: [varchar] 当前职位
- work_start_year: [varchar] 开始工作年限
- political_status: [varchar] 政治面貌
- current_company: [varchar] 当前公司
- school_name: [varchar] 毕业学校
- ethnic: [varchar] 民族
- name: [varchar] 姓名
- lastupdate_time: [varchar] 上次更新时间
- gender: [varchar] 性别
- age: [varchar] 年龄
- marital_status: [varchar] 婚姻状况
- current_status: [varchar] 求职状态
- school_type: [varchar] 毕业院校类别
- detailed_location: [varchar] 详细地址
- industry: [varchar] 所属行业
响应
{
status: 0,
data: {
"id": 3,
"user_id": 2,
"major": "计算机科学与技术",
"current_salary": "",
"current_location": "",
"desired_salary": "",
"birthplace": "",
"degree": "本科",
"desired_position": "",
"zipcode": "",
"national_identity_number": "11",
"date_of_birth": "1994",
"num_work_experience": 4,
"current_position": "React",
"work_start_year": "2017",
"political_status": "",
"current_company": "光盈创新(北京)科技有限公司",
"school_name": "河南科技学院",
"ethnic": "12",
"name": "贾向庭",
"lastupdate_time": "2019-11-21-07-29-45",
"gender": "男",
"age": "25",
"marital_status": "",
"current_status": 0,
"school_type": "",
"detailed_location": "",
"industry": "",
"createdAt": "2019-11-18 18:10:04",
"updatedAt": "2019-11-21 15:29:46"
},
error_msg: ''
}
请求URL
PUT
/base_update/:id
请求参数 要修改项
- id: 必填
- phone_number: [varchar] 电话
- email: [varchar] 邮箱
- QQ: [varchar] qq
- wechat: [varchar] 微信
注:各个字段已限制唯一。
响应
{
"status": 0,
"data": {
"id": 37,
"base_id": 4,
"phone_number": "15603806991",
"email": "asdsqwqw@qq.com",
"QQ": "wqwe",
"wechat": "12312",
"createdAt": "2019-11-20 16:18:52",
"updatedAt": "2019-11-21 18:37:22"
},
"error_msg": "修改成功"
}
请求URL
PUT
/education_update/:id
请求参数 要修改项
- id: 必填
- ranking: [varchar]
- major: [varchar]
- degree: [varchar]
- start_time_year: [varchar] 如:2018
- start_time_month: [varchar] 如:03
- end_time_year: [varchar] 如:2019
- end_time_month: [varchar] 如:01
- still_active: [int] 是否还在
- school_name: [varchar]
- GPA: [varchar]
- courses: [varchar]
- location: [varchar]
响应
{
"status": 0,
"data": {
"id": 25,
"base_id": 1,
"ranking": "",
"major": "大学11",
"degree": "本科",
"start_time_year": "2013",
"start_time_month": "01",
"end_time_year": "2017",
"end_time_month": "01",
"still_active": "2",
"school_name": "河南科技学院",
"GPA": "",
"courses": "",
"location": "",
"createdAt": "2019-11-18 18:06:37",
"updatedAt": "2019-11-21T10:39:39.399Z"
},
"error_msg": "修改成功"
}
请求URL
PUT
/project_update/:id
请求参数 要修改项
- id: 必填
- start_time_year: [varchar] 如:2018
- start_time_month: [varchar] 如:03
- end_time_year: [varchar] 如:2019
- end_time_month: [varchar] 如:01
- still_active: [int] 是否还在
- project_name: [varchar]
- description: [varchar]
- job_title: [varchar]
- location: [varchar]
响应
{
"status": 0,
"data": {
"id": 145,
"base_id": 1,
"start_time_year": "2018",
"start_time_month": "03",
"end_time_year": "2019",
"end_time_month": "11",
"still_active": "1",
"project_name": "修改name",
"location": "",
"job_title": "",
"description": "asdasd。",
"createdAt": "2019-11-18 18:06:37",
"updatedAt": "2019-11-21 16:09:11"
},
"error_msg": "修改成功"
}
请求URL
PUT
/social_update/:id
请求参数 要修改项
- id: 必填
- start_time_year: [varchar] 如:2018
- start_time_month: [varchar] 如:03
- end_time_year: [varchar] 如:2019
- end_time_month: [varchar] 如:01
- still_active: [int] 是否还在
- organization_name: [varchar]
- description: [varchar]
- job_title: [varchar]
- location: [varchar]
响应
{
"status": 0,
"data": {
"id": 25,
"base_id": 1,
"start_time_year": "",
"start_time_month": "",
"end_time_year": "",
"end_time_month": "",
"still_active": "",
"organization_name": "测试修改",
"department": "",
"location": "",
"job_title": "",
"description": "",
"createdAt": "2019-11-18 18:06:37",
"updatedAt": "2019-11-21 16:10:42"
},
"error_msg": "修改成功"
}
请求URL
PUT
/training_update/:id
请求参数 要修改项
- id: 必填
- start_time_year: [varchar] 如:2018
- start_time_month: [varchar] 如:03
- end_time_year: [varchar] 如:2019
- end_time_month: [varchar] 如:01
- still_active: [int] 是否还在
- organization_name: [varchar]
- description: [varchar]
- subject: [varchar]
- location: [varchar]
响应
{
"status": 0,
"data": {
"id": 25,
"base_id": 1,
"start_time_year": "",
"start_time_month": "",
"end_time_year": "",
"end_time_month": "",
"still_active": "",
"organization_name": "测试修改name",
"location": "",
"subject": "",
"description": "",
"createdAt": "2019-11-18 18:06:37",
"updatedAt": "2019-11-21 16:12:19"
},
"error_msg": "修改成功"
}
请求URL
PUT
/work_update/:id
请求参数 要修改项
- id: 必填
- start_time_year: [varchar] 如:2018
- start_time_month: [varchar] 如:03
- end_time_year: [varchar] 如:2019
- end_time_month: [varchar] 如:01
- still_active: [int] 是否还在
- company_name: [varchar]
- description: [varchar]
- job_title: [varchar]
- location: [varchar]
- department: [varchar]
- industry: [varchar]
- discipline: [varchar]
响应
{
"status": 0,
"data": {
"id": 73,
"base_id": 1,
"start_time_year": "2018",
"start_time_month": "02",
"end_time_year": "2019",
"end_time_month": "11",
"still_active": "1",
"company_name": "光盈创新(北京)科技有限公司",
"department": "",
"location": "北京",
"job_title": "React",
"description": "D王嘉尔还款金额和万科将分别",
"industry": "",
"discipline": "asdawqwex",
"createdAt": "2019-11-18 18:06:37",
"updatedAt": "2019-11-21 16:16:36"
},
"error_msg": "修改成功"
}
请求URL
PUT
/others_update/:id
请求参数 要修改项
- id: 必填
下面的都是数组,上传时用json格式,请求头:Content-Type: application/json 如:
{
"language": ["英文", "中文"],
"skills": ["哈哈"],
"it_skills": [],
"certificate": [1, 2, 3],
"self_evaluation": [],
"awards": ["ASdas", "weqw"]
}- skills: [varchar]
- language: [varchar]
- certificate: [varchar]
- self_evaluation: [varchar]
- it_skills: [varchar]
- awards: [varchar]
响应
{
"status": 0,
"data": {
"id": 25,
"base_id": 1,
"skills": [jquery,web,nodejs,架构,mysql数据库,server,nginx,ajax,html,html5,团队管理,php,css,计算机科学与技术],
"language": ['英语', '中文'],
"certificate": [],
"self_evaluation": [],
"it_skills": [],
"awards": [],
"createdAt": "2019-11-18 18:06:37",
"updatedAt": "2019-11-21 16:07:25"
},
"error_msg": "修改成功"
}
请求URL
POST
/resume/new
请求参数
使用json格式
Content-Type: application/json
例子:
{
"basic_info": {
"major": "金融学硕士",
"current_salary": "",
"current_location": "北京海淀",
"desired_salary": "",
"birthplace": "",
"degree": "硕士啊",
"desired_position": "",
"zipcode": "",
"national_identity_number": "",
"date_of_birth": "",
"num_work_experience": 2.0,
"current_position": "",
"work_start_year": "2017",
"political_status": "团员",
"current_company": "",
"school_name": "清华大学",
"ethnic": "",
"name": "张三测试",
"lastupdate_time": "2019-08-23-02-11-01",
"gender": "",
"age": "",
"marital_status": "",
"current_status": 0,
"school_type": "985 211",
"detailed_location": "",
"industry": ""
},
"project_experience": [
{
"start_time_year": "2014",
"start_time_month": "01",
"end_time_year": "2014",
"end_time_month": "03",
"still_active": 0,
"project_name": "小看(双平台已上线)",
"location": "北京",
"job_title": "参加者",
"description": "职责:\n获取底层用户手机本地的相册中的数据集,熟练使用 PhotoKit 和 ALAssetsLibrary 来进行用户本地\n图片视频集的获取,并且根据每个图片自身的信息不同进行重新划分,例如是否使用过美图秀秀等这一类\n的图片美化软件修过的图片,以及不同应用接受保存或者创建的图片,同时进行速率优化,在用户的手机"
}
],
"contact_info": {
"phone_number": "15603806736",
"email": "",
"QQ": "",
"wechat": ""
},
"education_experience": [
{
"start_time_year": "2006",
"start_time_month": "06",
"end_time_year": "2009",
"end_time_month": "09",
"still_active": 0,
"school_name": "湖南师范大学",
"location": "长沙",
"degree": "本科",
"major": "新闻学",
"GPA": "3.81",
"ranking": "15/320",
"courses": "新闻与采访,经济学,文学鉴赏,社会舆论心理学"
},
{
"start_time_year": "2016",
"start_time_month": "01",
"end_time_year": "2018",
"end_time_month": "05",
"still_active": 1,
"company_name": "湘潭广电中心",
"department": "摄影部",
"location": "湘潭",
"job_title": "摄影师/记者",
"description": "在湘潭广电中心的时政新闻部实习记者的期间,在实习老师的的指导下初步掌握了相关的新闻记者工作流程,包括采访、摄像、新闻稿的编辑、后期编辑等。并积累了一定的实习经验,完善了所学习的专业知识\n",
"industry": "新闻"
}
],
"social_experience": [
{
"start_time_year": "2013",
"start_time_month": "03",
"end_time_year": "2013",
"end_time_month": "11",
"still_active": 0,
"organization_name": "大学生市场调研竞赛",
"department": "科技部",
"location": "北京",
"job_title": "参赛者",
"description": "自己组队进行了比赛,并在此过程之中进行了市场调研、现状研究、模型分析、创\n新设计、预期成果等\n参与的学校社团有学生会、市场部、勤工助学部等并在期间参与多次活动组织与策划任务"
}
],
"training_experience":
[
{
"start_time_year": "2014",
"start_time_month": "01",
"end_time_year": "2014",
"end_time_month": "03",
"still_active": 0,
"organization_name": "新东方厨师学校",
"location": "北京",
"subject": "厨师培训",
"description": "在一个月的培训中,我熟练掌握了怎么烧一顿好吃的泡面"
}
],
"others": {
"skills": [
"word111",
"spss",
"excle",
"eviews",
"powerpoint",
"市场调研",
"客户服务"
],
"language": [
"英语",
"汉语"
],
"certificate": [
"英语四级",
"会计电算化",
"普通话证书",
"证券从业资格证"
],
"self_evaluation": "我是一个好人",
"it_skills":["java"],
"awards":["国家数学竞赛奖"]
},
"work_experience": [
{
"discipline": "",
"description": "",
"end_time_year": "2015",
"still_active": 0,
"industry": "",
"end_time_month": "08",
"location": "",
"start_time_year": "2015",
"company_name": "中信集团有限责任公司",
"department": "",
"job_title": "暑期实习生",
"start_time_month": "05"
}
]
}
返回结果
{
"status": 0,
"data": {
@简历信息
},
"error_msg": "新建成功"
}
请求URL
DELETE
/resume/destroy/:id
请求参数
- id: 要删除的base_id(必填)
- x-auth-token: 鉴权信息
响应
{
"status": 0,
"data": null,
"error_msg": "删除成功"
}
请求URL
DELETE
/contact_destroy/:id
请求参数
- id: 要删除的id(必填)
- x-auth-token: 鉴权信息
响应
{
"status": 0,
"data": null,
"error_msg": "删除成功"
}
请求URL
DELETE
/education_destroy/:id
请求参数
- id: 要删除的id(必填)
- x-auth-token: 鉴权信息
响应
{
"status": 0,
"data": null,
"error_msg": "删除成功"
}
请求URL
DELETE
/others_destroy/:id
请求参数
- id: 要删除的id(必填)
- x-auth-token: 鉴权信息
响应
{
"status": 0,
"data": null,
"error_msg": "删除成功"
}
请求URL
DELETE
/project_destroy/:id
请求参数
- id: 要删除的id(必填)
- x-auth-token: 鉴权信息
响应
{
"status": 0,
"data": null,
"error_msg": "删除成功"
}
请求URL
DELETE
/social_destroy/:id
请求参数
- id: 要删除的id(必填)
- x-auth-token: 鉴权信息
响应
{
"status": 0,
"data": null,
"error_msg": "删除成功"
}
请求URL
DELETE
/training_destroy/:id
请求参数
- id: 要删除的id(必填)
- x-auth-token: 鉴权信息
响应
{
"status": 0,
"data": null,
"error_msg": "删除成功"
}
请求URL
DELETE
/work_destroy/:id
请求参数
- id: 要删除的id(必填)
- x-auth-token: 鉴权信息
响应
{
"status": 0,
"data": null,
"error_msg": "删除成功"
}
请求URL
POST
/others_create
json格式
请求头:Content-Type: application/json
请求参数
- x-auth-token: 鉴权信息
- base_id: 简历id(必填)
- skills: [varchar]
- language: [varchar]
- certificate: [varchar]
- self_evaluation: [varchar]
- it_skills: [varchar]
- awards: [varchar]
响应
{
"status": 0,
"data": {
@其他信息
},
"error_msg": "新增成功"
}
请求URL
POST
/education_create
请求参数
- x-auth-token: 鉴权信息
- base_id: 简历id(必填)
- ranking: [varchar]
- major: [varchar]
- degree: [varchar]
- start_time_year: [varchar] 如:2018
- start_time_month: [varchar] 如:03
- end_time_year: [varchar] 如:2019
- end_time_month: [varchar] 如:01
- still_active: [int] 是否还在
- school_name: [varchar]
- GPA: [varchar]
- courses: [varchar]
- location: [varchar]
响应
{
"status": 0,
"data": {
@教育经历信息
},
"error_msg": "新增成功"
}
请求URL
POST
/project_create
请求参数
- x-auth-token: 鉴权信息
- base_id: 简历id(必填)
- start_time_year: [varchar] 如:2018
- start_time_month: [varchar] 如:03
- end_time_year: [varchar] 如:2019
- end_time_month: [varchar] 如:01
- still_active: [int] 是否还在
- project_name: [varchar]
- description: [varchar]
- job_title: [varchar]
- location: [varchar]
响应
{
"status": 0,
"data": {
@项目经历信息
},
"error_msg": "新增成功"
}
请求URL
POST
/training_create
请求参数
- x-auth-token: 鉴权信息
- base_id: 简历id(必填)
- start_time_year: [varchar] 如:2018
- start_time_month: [varchar] 如:03
- end_time_year: [varchar] 如:2019
- end_time_month: [varchar] 如:01
- still_active: [int] 是否还在
- organization_name: [varchar]
- description: [varchar]
- subject: [varchar]
- location: [varchar]
响应
{
"status": 0,
"data": {
@培训经历信息
},
"error_msg": "新增成功"
}
请求URL
POST
/social_create
请求参数
- x-auth-token: 鉴权信息
- base_id: 简历id(必填)
- start_time_year: [varchar] 如:2018
- start_time_month: [varchar] 如:03
- end_time_year: [varchar] 如:2019
- end_time_month: [varchar] 如:01
- still_active: [int] 是否还在
- organization_name: [varchar]
- description: [varchar]
- job_title: [varchar]
- location: [varchar]
响应
{
"status": 0,
"data": {
@社会经历信息
},
"error_msg": "新增成功"
}
请求URL
POST
/work_create
请求参数
- x-auth-token: 鉴权信息
- base_id: 简历id(必填)
- start_time_year: [varchar] 如:2018
- start_time_month: [varchar] 如:03
- end_time_year: [varchar] 如:2019
- end_time_month: [varchar] 如:01
- still_active: [int] 是否还在
- company_name: [varchar]
- description: [varchar]
- job_title: [varchar]
- location: [varchar]
- department: [varchar]
- industry: [varchar]
- discipline: [varchar]
响应
{
"status": 0,
"data": {
@工作经历信息
},
"error_msg": "新增成功"
}
请求URL
POST
/resume/excel
请求参数
- x-auth-token: 鉴权信息
- file: excel文件(.xlsx格式)
响应
{
"status": 0,
"data": [
{
row: 3,
data: [
错误行的信息
],
reason: 错误信息
}
],
"error_msg": ""
}
请求URL
POST
/multiUpload
请求参数
- x-auth-token: 鉴权信息
- file: 选择的多分简历
响应
{
"status": 0,
"data": {
errors: [
{
row: 3,
data: [
错误行的信息
],
reason: 错误信息
}
],
"results": [
{
"filename": "贾向庭的简历1.docx",
"row": 1,
"data": "更新成功"
},
{
"filename": "模板.xlsx",
"row": 2,
"data": "更新成功"
}
]
},
"error_msg": ""
}
请求URL
GET
/tag/new
请求参数
响应
{
status: 0,
data: {
"id": 23,
"name": "测试",
"updatedAt": "2019-11-20T08:30:48.640Z",
"createdAt": "2019-11-20T08:30:48.640Z"
},
error_msg: ''
}
请求URL
PUT
/tag/id
请求参数
- id: 标签id(必填)
- name: 名称(必填)
- remark: 备注(选填)
响应
{
status: 0,
data: {
"id": 23,
"name": "测试",
"updatedAt": "2019-11-20T08:30:48.640Z",
"createdAt": "2019-11-20T08:30:48.640Z"
},
error_msg: ''
}
请求URL
GET
/tag
响应
{
status: 0,
data: ,
error_msg: ''
}
请求URL
PUT
/tag/id
请求参数
- id: 标签id(必填)
响应
{
status: 0,
data: null,
error_msg: ''
}
请求URL
PUT
/tag_resume
请求参数
- 请求头 X-auth-token
- base_id: 简历id
- tag_ids: 标签id,用,拼接
响应
{
status: 0,
data: null,
error_msg: ''
}
请求URL
DELETE
/tag_resume/:id
请求参数
- 请求头 X-auth-token
- id: 标签id
响应
{
status: 0,
data: {},
error_msg: ''
}
请求URL
GET
/position/new
请求参数
query
* name: 名称(必填)
* remark: 备注(选填)
* city: 所在城市(选填)
* company: 公司(选填)
* start_date: 开始时间(必填 YYYY-MM-DD)
* end_date: 结束时间(必填 YYYY-MM-DD)
* charge_person: [int] 责任人id
响应
{
status: 0,
data: {
"id": 23,
"name": "测试",
"updatedAt": "2019-11-20T08:30:48.640Z",
"createdAt": "2019-11-20T08:30:48.640Z"
},
error_msg: ''
}
请求URL
PUT
/position/id
请求参数
- id: 标签id(必填)
- name: 名称(必填)
- remark: 备注(选填)
- city: 所在城市(选填)
- company: 公司(选填)
- start_date: 开始时间(YYYY-MM-DD)
- end_date: 结束时间(YYYY-MM-DD)
- charge_person: [int] 责任人id
注:只会修改要修改的项
响应
{
status: 0,
data: {
"id": 23,
"name": "测试",
"updatedAt": "2019-11-20T08:30:48.640Z",
"createdAt": "2019-11-20T08:30:48.640Z"
},
error_msg: ''
}
请求URL
GET
/position
请求参数
- start_date: 开始日期 YYYY-MM-DD
- end_date: 结束日期 YYYY-MM-DD
- page: 默认1
- pageSize: 默认10
- keywords: 关键词
响应
{
status: 0,
data: {
rows: [],
page: {}
},
error_msg: ''
}
请求URL
PUT
/position/id
请求参数
- id: 职位id(必填)
响应
{
status: 0,
data: null,
error_msg: ''
}
请求URL
POST
/position_resume
请求参数
- 请求头 X-auth-token
- base_id: 简历id
- position_id: 职位id
响应
{
status: 0,
data: null,
error_msg: ''
}
请求URL
GET
/position_resume/:id
请求参数
- 请求头 X-auth-token
- page: 第几页
- pageSize: 页长
响应
{
status: 0,
data: {
count: 2,
rows: [{
"id": 0,
"base_id": 3,
"position_id": 23,
"status": 3,
"createdAt": "2019-11-21 11:57:23",
"updatedAt": "2019-11-21 14:31:38",
"base": {
@简历信息
}
}]
},
error_msg: ''
}
请求URL
PUT
/position_resume/:id
请求参数
- 请求头 X-auth-token
- status: [int] 状态
响应
{
status: 0,
data: {
"id": 24,
"base_id": 4,
"position_id": 23,
"status": "3", // 状态
"createdAt": "2019-11-21 11:57:23",
"updatedAt": "2019-11-21T06:31:38.511Z"
},
error_msg: ''
}
请求URL
POST
/grade
请求参数
- id: 对应的id(必填)
- major: 要修改项及数值(选填)
响应
{
status: 0,
data: {
@评分信息
},
error_msg: ''
}
请求头鉴权 X-auth-token
请求URL
GET
/comment/new
请求参数
query
* bast_id: 简历id(必填)
* content: 评论内容(选填)
响应
{
status: 0,
data: {
"id": 5,
"base_id": "3",
"content": "哈哈哈哈",
"user_id": 14,
"updatedAt": "2019-11-20T08:43:30.659Z",
"createdAt": "2019-11-20T08:43:30.659Z"
},
error_msg: ''
}
请求URL
PUT
/comment/id
请求参数
- id: 对应的id(必填)
- content: 评论内容(选填)
响应
{
status: 0,
data: {
"id": 5,
"base_id": "3",
"content": "哈哈哈哈",
"user_id": 14,
"updatedAt": "2019-11-20T08:43:30.659Z",
"createdAt": "2019-11-20T08:43:30.659Z"
},
error_msg: ''
}
请求URL
DELETE
/comment/id
请求参数
- id: 对应的id(必填)、
响应
{
status: 0,
data: null,
error_msg: ''
}
请求URL
GET
/comment/getByBase/:id
请求参数
- id: 对应的id(必填)、
响应
{
status: 0,
data: {
@评论信息,
resume_status: {
name: '一面',
remark: '备注'
}
},
error_msg: ''
}
请求URL
GET
/comment/getByPosition
请求参数
- position_id: 对应的职位id(必填)
- base_id: 对应的简历id(必填)
响应
{
status: 0,
data: [
{
"id": 2,
"base_id": 5,
"user_id": 1,
"position_id": 1,
"content": "哈哈哈哈",
"status": "3",
"interviewer_comment": null,
"people_comment": "people_commentpeople_commentpeople_commentpeople_comment",
"hunter_comment": null,
"people_self_comment": null,
"add_date": "2019-11-25 14:55:48",
"createdAt": "2019-11-25 14:42:58",
"updatedAt": "2019-11-25 14:42:58",
"resume_status": {
"id": 3,
"name": "二面",
"remark": "二面",
"createdAt": "2019-11-25 14:06:49",
"updatedAt": "2019-11-25 14:06:49"
},
"user": {
"id": 2,
"username": "jxt1",
"password": "4297f44b13955235245b2497399d7a93",
"type": 3,
"email": "123@qq.com",
"name": "jxt1",
"status": "1",
"avatar": "/user.jpeg",
"remember_token": "eyJhbGciOiJIUzI1NiJ9.YWRtaW4.2mWjXZm-7iirlbqZPxwkUWoZ5w_sneZ-xoMesvHNbfo1",
"createdAt": "2019-11-22 15:41:20",
"updatedAt": "2019-12-04 16:05:45"
}
},
],
error_msg: ''
}
请求头鉴权 X-auth-token
请求URL
GET
/report/new
请求参数
- user_id: 【int】猎头id(必填)
- enter_people_num: 【int】 要修改项及数值(选填)
- enter_people_num: 【int】 录入人员数,
- recommend_people_num: 【int】 推荐人数,
- interview_people_num: 【int】 面试人数,
- offer_num: 【int】 offer数,
- refuse_offer_num: 【int】 拒offer数,
- probation_people_num: 【int】 试用期,
- leave_job_people_num: 【int】 离职数,
响应
{
status: 0,
data: {
@报表信息
},
error_msg: ''
}
请求URL
GET
/report
响应
{
status: 0,
data: {
count: 总数,
rows: [
{@报表信息},
]
},
error_msg: ''
}
请求URL
GET
/report/:id
请求参数
- id: 【id】报表id
响应
{
status: 0,
data: {
@报表信息
},
error_msg: ''
}
请求URL
PUT
/report/:id
请求参数
- enter_people_num: 【int】 要修改项及数值(选填)
- enter_people_num: 【int】 录入人员数,
- recommend_people_num: 【int】 推荐人数,
- interview_people_num: 【int】 面试人数,
- offer_num: 【int】 offer数,
- refuse_offer_num: 【int】 拒offer数,
- probation_people_num: 【int】 试用期,
- leave_job_people_num: 【int】 离职数,
响应
{
status: 0,
data: {
@报表信息
},
error_msg: ''
}
请求URL
DELETE
/report/:id
请求参数
- id: 【id】报表id
响应
{
status: 0,
data: null,
error_msg: ''
}
请求头鉴权 X-auth-token
请求URL
GET
/resume_status/new
请求参数
- name: 【varchar】 名称
- remark: 【varchar】 备注
响应
{
status: 0,
data: {
@简历状态信息
},
error_msg: ''
}
请求URL
GET
/resume_status
响应
{
status: 0,
data: {
count: 总数,
rows: [
{@简历状态信息},
]
},
error_msg: ''
}
请求URL
GET
/resume_status/:id
请求参数
- id: 【id】id
响应
{
status: 0,
data: {
@简历状态信息
},
error_msg: ''
}
请求URL
PUT
/resume_status/:id
请求参数
- name: 【varchar】 名称
- remark: 【varchar】 备注
响应
{
status: 0,
data: {
@简历状态信息
},
error_msg: ''
}
请求URL
DELETE
/resume_status/:id
请求参数
- id: 【id】报表id
响应
{
status: 0,
data: null,
error_msg: '删除成功'
}
请求头鉴权 X-auth-token
请求URL
GET
/tips/new
请求参数
- position_id: 【int】对应的职位id
- base_id: 【int】 对应的简历id
- comment_id: 【int】 对应的评价id,
- content: 【int】 提醒内容,
- tip_date: 【int】 提醒时间,
- add_state: 【int】 添加时的简历状态,
响应
{
status: 0,
data: {
@提醒信息
},
error_msg: ''
}
请求URL
GET
/tips
响应
{
status: 0,
data: [
{
@提醒信息
}
],
error_msg: ''
}
请求URL
PUT
/tips/:id
请求参数
- id: 提醒的id(必填)
响应
{
status: 0,
data: {
@提醒信息
},
error_msg: ''
}
请求URL
DELETE
/tips/:id
请求参数
- id: 提醒的id(必填)
响应
{
status: 0,
data: null,
error_msg: ''
}
请求头鉴权 X-auth-token
请求URL
POST
/api/mail
请求参数
- to: string 接收方邮件地址,多分发送时使用逗号拼接
- subject: string 标题
- text: [string](和html有切只能有一个, html优先) 纯文字内容
- html: [string](和text有切只能有一个, html优先) HTML格式的内容
响应
成功返回:{
"status": 0,
"data": null,
"error_msg": "发送成功"
}
失败返回:{
"status": 500,
"data": null,
"error_msg": "内容不能为空,可以为HTML格式或纯文字"
}