人才推荐系统API接口文档

说明:由于课程项目需要API文档,故写了此文档,仅用于学习。

1、用户详情

请求方法

rest/login

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
usernamestringadmin
passwordString123456
role_idint1管理员1,hr 2,普通员工3

返回结果

JSON

{
    code:200,
    message:{"传递参数有误"}
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
messagestring若请求出错,返回的错误内容

2、发布招聘信息

请求方法

rest/recruit/postRecruit

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
station_namestring实习岗招聘名称
descriptionstring岗位描述
requirementstring需求
spe_demandstring特殊需求
numberint招聘人数
deadlinestring2016-02-05截止时间’yyyy-MM-dd’
dep_idint部门编号
placestring工作地点
job_idint职能编号
is_fteint是否全职0兼职,1全职
yearsstring工作年限
is_emergentint是否紧急,1紧急,0不紧急

返回结果

{
    code:200,
    message:{"传递参数有误"}
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
messagestring若请求出错,返回的错误内容

3、获取职能列表

请求方法

rest/job/jobList

支持格式

JSON

HTTP请求方式

get

返回结果

JSON

{
    "jobList":[
        {
            "gmt_create":
                {
                    "date":18,
                    "day":6,
                    "minutes":14,
                    "month":2,
                    "nanos":0,
                    "seconds":35,
                    "time":1489806875000,
                    "timezoneOffset":-480,
                    "year":117
                }
            "gmt_modified":
                {
                    "date":18,
                    "day":6,
                    "minutes":14,
                    "month":2,
                    "nanos":0,
                    "seconds":35,
                    "time":1489806875000,
                    "timezoneOffset":-480,
                    "year":117
                }
            "id":1,
            "job_name":"程序员"
        },
        {
            "gmt_create":
                {
                    "date":18,
                    "day":6,
                    "minutes":14,
                    "month":2,
                    "nanos":0,
                    "seconds":35,
                    "time":1489806875000,
                    "timezoneOffset":-480,
                    "year":117
                }
            "gmt_modified":
                {
                    "date":18,
                    "day":6,
                    "minutes":14,
                    "month":2,
                    "nanos":0,
                    "seconds":35,
                    "time":1489806875000,
                    "timezoneOffset":-480,
                    "year":117
                }
            "id":1,
            "job_name":"程序员"
        }
    },
    "code":200
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
jobListjson若请求出错,返回的错误内容
gmt_createDate创建日期
gmt_modifiedDate修改日期
idint
job_namestring职能名称

4、获取部门列表

请求方法

rest/department/depList

支持格式

JSON

HTTP请求方式

get

返回结果

JSON

{
    "depList":[
        {
            "gmt_create":
                {
                    "date":18,
                    "day":6,
                    "minutes":14,
                    "month":2,
                    "nanos":0,
                    "seconds":35,
                    "time":1489806875000,
                    "timezoneOffset":-480,
                    "year":117
                }
            "gmt_modified":
                {
                    "date":18,
                    "day":6,
                    "minutes":14,
                    "month":2,
                    "nanos":0,
                    "seconds":35,
                    "time":1489806875000,
                    "timezoneOffset":-480,
                    "year":117
                }
            "id":1,
            "dep_name":"会计部",
            "dep_phone":"",
            "link_man":""
        },
        {
            "gmt_create":
                {
                    "date":18,
                    "day":6,
                    "minutes":14,
                    "month":2,
                    "nanos":0,
                    "seconds":35,
                    "time":1489806875000,
                    "timezoneOffset":-480,
                    "year":117
                }
            "gmt_modified":
                {
                    "date":18,
                    "day":6,
                    "minutes":14,
                    "month":2,
                    "nanos":0,
                    "seconds":35,
                    "time":1489806875000,
                    "timezoneOffset":-480,
                    "year":117
                }
            "id":1,
            "dep_name":"会计部",
            "dep_phone":"",
            "link_man":""
        }
    },
    "code":200
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
depListjson若请求出错,返回的错误内容
gmt_createDate创建日期
gmt_modifiedDate修改日期
idint
dep_namestring创建日期
dep_phonestring修改日期
link_manstring部门联系人

5、获取特定hr的招聘列表(带搜索和分页功能)

请求方法

rest/recruit/getOneHrRecruitList
说明:可以进行模糊查询

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
pageNoint1当前页数
keywordstring关键字,可以为null

返回结果

JSON

{
    code:200,
    RecruitBeanList:{
        "totalCount":3,
        "pageSize":10,
        "pageNo":1,
        "totalPage":1,
        "firstResult":0,
        "firstPage":true,
        "prePage":1,
        "lastPage":true,
        "nextPage":1,
        "list":[
            {
                "recruit_id":6,
                "station_name":"fafsd",
                "place":"324",
                "u_id":6,
                "username":"hr",
                "dep_id":6,
                "dep_name":"会计部",
                "job_id":6,
                "job_name":"程序员",
                "number":3,
                "status":0,
                "deadline":1492012800000,
                "recruit":null
            },
            {
                "recruit_id":6,
                "station_name":"fafsd",
                "place":"324",
                "u_id":6,
                "username":"hr",
                "dep_id":6,
                "dep_name":"会计部",
                "job_id":6,
                "job_name":"程序员",
                "number":3,
                "status":0,
                "deadline":1492012800000,
                "recruit":null
            }
        ]
    }
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
RecruitBeanListjson
totalCountint总条数
pageSizeint每页显示数目
pageNoint当前页
totalPagestring总页数
firstResultint
firstPageBoolean
prePageint
lastPageBoolean
nextPageint下一页
listList< object >简历信息列表
recruit_idint
station_namestring岗位名称
placestring工作地点
yearsstring工作年限
u_idint
usernamestring
dep_idint
dep_namestring部门名称
job_idint
job_namestring职能名称
numberint招聘人数
statusint简历状态
deadlinestring截止日期
recruitobject简历对象

6、获取所有的招聘列表(带搜索和分页功能)

请求方法

rest/recruit/ getRecruitList
说明:可以进行模糊查询

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
pageNoint1当前页数
keywordstring关键字,可以为null

返回结果

JSON

{
    code:200,
    RecruitBeanList:{
        "totalCount":3,
        "pageSize":10,
        "pageNo":1,
        "totalPage":1,
        "firstResult":0,
        "firstPage":true,
        "prePage":1,
        "lastPage":true,
        "nextPage":1,
        "list":[
            {
                "recruit_id":6,
                "station_name":"fafsd",
                "place":"324",
                "u_id":6,
                "username":"hr",
                "dep_id":6,
                "dep_name":"会计部",
                "job_id":6,
                "job_name":"程序员",
                "number":3,
                "status":0,
                "deadline":1492012800000,
                "recruit":null
            },
            {
                "recruit_id":6,
                "station_name":"fafsd",
                "place":"324",
                "u_id":6,
                "username":"hr",
                "dep_id":6,
                "dep_name":"会计部",
                "job_id":6,
                "job_name":"程序员",
                "number":3,
                "status":0,
                "deadline":1492012800000,
                "recruit":null
            }
        ]
    }
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
RecruitBeanListjson
totalCountint总条数
pageSizeint每页显示数目
pageNoint当前页
totalPagestring总页数
firstResultint
firstPageBoolean
prePageint
lastPageBoolean
nextPageint下一页
listList< object >简历信息列表
recruit_idint
station_namestring岗位名称
placestring工作地点
yearsstring工作年限
u_idint
usernamestring
dep_idint
dep_namestring部门名称
job_idint
job_namestring职能名称
numberint招聘人数
statusint简历状态
deadlinestring截止日期
recruitobject简历对象

7、获取单个招聘信息详情

请求方法

rest/recruit/recruitDetail

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
recruit_idint1

返回结果

JSON

{
    code:200,
    recruitBean:{
        "recruit_id":3,
        "station_name":null,
        "place":null,
        "years":null,
        "u_id":0,
        "username":"hr",
        "dep_id":0,
        "dep_name":"会计部",
        "job_id":0,
        "job_name":"程序员",
        "number":0,
        "status":0,
        "deadline":null,
        "recruit":{
            "id":6,
            "station_name":"fafsd",
            "u_id":2,
            "number":3,
            "dep_id":1,
            "place":"324",
            "job_id":1, 
            "is_fte":1,
            "years":"234",
            "deadline":1492012800000
            "description":"<p>sdfaf</p>",
            "requirement":"<p>dfs</p>",
            "spe_demand":"sdf",
            "is_emergent":0,
            "status":0,
            "gmt_create":1491634826000,
            "gmt_modified":1491634826000
        }
    }
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
recruitBeanjson
recruit_idint创建日期
station_namestring岗位名称
placestring工作地点
yearsstring工作年限
u_idint
usernamestring
dep_idint
dep_namestring部门名称
job_idint
job_namestring职能名称
numberint招聘人数
statusint简历状态
deadlinestring截止日期
recruitobject简历列表
idint
station_namestring岗位名称
placestring工作地点
yearsstring工作年限
u_idint
descriptionstring岗位描述
dep_idint
is_fteint是否全职
job_idint
requirementstring需求
numberint招聘人数
statusint
deadlinestring截止时间
is_emergentint是否紧急
spe_demandstring特殊需求
mt_createstring创建时间
gmt_modifiedstring最新修改时间

8、获取紧急招聘列表(附带搜索功能)

请求方法

rest/adminSelect/getRecruitlist

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
emergentint1是否紧急,1紧急,0不紧急
pageNoint1当前页数,以1开始
textstring可以为null,是搜索的关键字

返回结果

JSON

{
    code:200,
    recruits:{
        "totalCount":3,
        "pageSize":10,
        "pageNo":1,
        "totalPage":1,
        "firstResult":0,
        "firstPage":true,
        "prePage":1,
        "lastPage":true,
        "nextPage":1,
        "list":[
            {
                recruit_id":2,
                "station_name":"程序员(实习岗",
                "place":"杭州",
                "years":"不限",
                "u_id":2,
                "username":"hr",
                "dep_id":2,
                "dep_name":"会计部",
                "job_id":2,
                "job_name":"程序员",
                "number":2,
                "status":0,
                "deadline":1497801600000,
                "recruit":null
            },
            {
                recruit_id":2,
                "station_name":"程序员(实习岗",
                "place":"杭州",
                "years":"不限",
                "u_id":2,
                "username":"hr",
                "dep_id":2,
                "dep_name":"会计部",
                "job_id":2,
                "job_name":"程序员",
                "number":2,
                "status":0,
                "deadline":1497801600000,
                "recruit":null
            }
        ]
    }
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
recruitsjson
totalCountint总条数
pageSizeint每页显示数目
pageNoint当前页
totalPagestring总页数
firstResultint
firstPageBoolean
prePageint
lastPageBoolean
nextPageint下一页
listList< object >简历信息列表
recruit_idint
station_namestring岗位名称
placestring工作地点
yearsstring工作年限
u_idint
usernamestring
dep_idint
dep_namestring部门名称
job_idint
job_namestring职能名称
numberint招聘人数
statusint简历状态
deadlinestring截止日期
recruitobject简历对象

9、获取简历列表(附带搜索功能)

请求方法

rest/resume/getResumeList
说明:可模糊查询

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
pageNoint1当前页数,以1开始
keywordstring1可以为null,是搜索的关键字

返回结果

JSON

{
    code:200,
    resumeList:{
        "totalCount":3,
        "pageSize":10,
        "pageNo":1,
        "totalPage":1,
        "firstResult":0,
        "firstPage":true,
        "prePage":1,
        "lastPage":true,
        "nextPage":1,
        "list":[
            {
                "id":1,
                "resume_name":"徐佳慧",
                "u_id":3,
                "position":"开发",
                "gender":"女",
                "degree":"大学",
                "school":"浙江工商大学",
                "is_study":0,
                "gra_time":1488988800000,
                "major":"软件",
                "phone":"13216130161",
                "email":"2233@qq.com",
                "skill":"ee",
                "file_name":"xjh-testxjh.doc",
                "status":0,
                "gmt_create":1489916017000,
                "gmt_modified":1491736382000,
                "recruit":null
            },
            {
                "id":1,
                "resume_name":"徐佳慧",
                "u_id":3,
                "position":"开发",
                "gender":"女",
                "degree":"大学",
                "school":"浙江工商大学",
                "is_study":0,
                "gra_time":1488988800000,
                "major":"软件",
                "phone":"13216130161",
                "email":"2233@qq.com",
                "skill":"ee",
                "file_name":"xjh-testxjh.doc",
                "status":0,
                "gmt_create":1489916017000,
                "gmt_modified":1491736382000,
                "recruit":null
            }
        ]
    }
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
resumeListjson
totalCountint总条数
pageSizeint每页显示数目
pageNoint当前页
totalPagestring总页数
firstResultint
firstPageBoolean
prePageint
lastPageBoolean
nextPageint下一页
listList< object >简历信息列表
idint
resume_namestring简历名称
u_idstring简历提交的员工
positionstring应聘岗位
genderint性别
degreestring学历
schoolint毕业学校
is_studyint是否在读,1在读,0不在读
gra_timelong毕业时间,毫秒
majorstring专业
phonestring联系电话
emailstringemail
skillstring技能
file_nameobject上传的简历名字
gmt_createlong记录创建时间 毫秒
gmt_modifiedlong最新修改时间 毫秒

10、获取简历详情

请求方法

rest/resume/resumeDetail

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
resume_idint1当前页数,以1开始

返回结果

JSON

{
    code:200,
    resumeList:{
        "id":1,
        "resume_name":"徐佳慧",
        "u_id":3,
        "position":"开发",
        "gender":"女",
        "degree":"大学",
        "school":"浙江工商大学",
        "is_study":0,
        "gra_time":1488988800000,
        "major":"软件",
        "phone":"13216130161",
        "email":"2233@qq.com",
        "skill":"ee",
        "file_name":"xjh-testxjh.doc",
        "status":0,
        "gmt_create":1489916017000,
        "gmt_modified":1491736382000
    }
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
resumeListjson
resume_namestring简历名称
u_idstring简历提交的员工
positionstring应聘岗位
genderint性别
degreestring学历
schoolint毕业学校
is_studyint是否在读,1在读,0不在读
gra_timelong毕业时间,毫秒
majorstring专业
phonestring联系电话
emailstringemail
skillstring技能
file_nameobject上传的简历名字
gmt_createlong记录创建时间 毫秒
gmt_modifiedlong最新修改时间 毫秒

11、修改简历

请求方法

rest/resume/updateResume

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
resume_idint1
resume_namestring简历名称
positionstring应聘岗位
genderint性别
degreestring学历
schoolint毕业学校
is_studyint是否在读,1在读,0不在读
gra_timelong毕业时间,毫秒
majorstring专业
phonestring联系电话
emailstringemail
skillstring技能

返回结果

JSON

{
    "code":200,
    "error":"..."
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
errrorstring请求错误返回错误信息,否则为null

12、删除单条简历

请求方法

rest/resume/deleteResume

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
resume_idint1

返回结果

{
    "code":200,
    "error":"..."
}

返回字段说明

JSON

名称类型是否必须说明
codeinthttp状态
errrorstring请求错误返回错误信息,否则为null

13、删除多条简历

请求方法

rest/resume/deleteResume

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
resume_idint[]1

返回结果

JSON

{
    "code":200,
    "error":"..."
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
errrorstring请求错误返回错误信息,否则为null

14、添加简历

请求方法

rest/resume/addResume

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
rresume_idint1
resume_namestring简历名称
positionstring应聘岗位
genderint性别
degreestring学历
schoolint毕业学校
is_studyint是否在读,1在读,0不在读
gra_timelong毕业时间,毫秒
majorstring专业
phonestring联系电话
emailstringemail
skillstring技能

返回结果

JSON

{
    "code":200,
    "error":"..."
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
errrorstring请求错误返回错误信息,否则为null

15、得到人才库列表(分页)

请求方法

rest/adminSelect/getTalentlist

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
pageNoint1

返回结果

JSON

{
    "talents":{
        "totalCount":1,
        "pageSize":10,
        "pageNo":1,
        "totalPage":1,
        "firstResult":0,
        "nextPage":1,
        "prePage":1,
        "firstPage":true,
        "lastPage":true
        "list":[
            {
                "id":1,
                "position":"开发人员",
                "gender":"女",
                "degree":"本科",
                "school":"浙江工商大学",
                "is_study":1,
                "gra_time":1501571671000,
                "major":"软件工程",
                "phone":"12132421",
                "email":"1281955081@qq.com",
                "skill":"很厉害",
                "file_name":"1323.txt",
                "status":0,
                "gmt_create":1493018066000,
                "gmt_modified":1493018069000
            },
            {
                "id":1,
                "position":"开发人员",
                "gender":"女",
                "degree":"本科",
                "school":"浙江工商大学",
                "is_study":1,
                "gra_time":1501571671000,
                "major":"软件工程",
                "phone":"12132421",
                "email":"1281955081@qq.com",
                "skill":"很厉害",
                "file_name":"1323.txt",
                "status":0,
                "gmt_create":1493018066000,
                "gmt_modified":1493018069000
            }
        ]   
    }
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
talentsjson
totalCountint总条数
pageSizeint每页显示数目
pageNoint当前页
totalPagestring总页数
firstResultint
firstPageBoolean
prePageint
lastPageBoolean
nextPageint下一页
listList< object >简历信息列表
idint
namestring姓名
positionstring应聘岗位
genderint性别
degreestring学历
schoolint毕业学校
is_studyint是否在读,1在读,0不在读
gra_timelong毕业时间,毫秒
majorstring专业
phonestring联系电话
emailstringemail
skillstring技能
file_nameobject上传的简历名字
status
gmt_createlong记录创建时间 毫秒
gmt_modifiedlong最新修改时间 毫秒

16、得到员工列表(带搜索和分页功能)

请求方法

rest/adminSelect/getEmployeelist
说明:自带搜索功能

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
pageNoint1
textstring

返回结果

JSON

{
    "users":{
        "totalCount":1,
        "pageSize":10,
        "pageNo":1,
        "totalPage":1,
        "firstResult":0,
        "nextPage":1,
        "prePage":1,
        "firstPage":true,
        "lastPage":true
        "list":[
            {
                "id":0,
                "username":"xjh",
                "real_name":"xujiahui",
                "password":"人力资源部",
                "salt":null,
                "role_id":0,
                "dep_id":0,
                "email":null,
                "score":0,
                "status":0,
                "gmt_create":null,
                "gmt_modified":null
            },
            {
                "id":0,
                "username":"xjh",
                "real_name":"xujiahui",
                "password":"人力资源部",
                "salt":null,
                "role_id":0,
                "dep_id":0,
                "email":null,
                "score":0,
                "status":0,
                "gmt_create":null,
                "gmt_modified":null
            }
        ]   
    }
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
usersjson
totalCountint总条数
pageSizeint每页显示数目
pageNoint当前页
totalPagestring总页数
firstResultint
firstPageBoolean
prePageint
lastPageBoolean
nextPageint下一页
listList< object >简历信息列表
idint
usernamestring用户名
real_namestring真实姓名
passwordstring32位
saltint盐值 32位
role_idint
dep_idint
emailstring
scoreint积分
status
gmt_createlong记录创建时间 毫秒
gmt_modifiedlong最新修改时间 毫秒

17、得到hr列表(带搜索和分页功能)

请求方法

rest/adminSelect/getHrlist
说明:自带搜索功能

支持格式

JSON

HTTP请求方式

post

请求参数

名称类型是否必须示例值说明
pageNoint1
textstring

返回结果

JSON

{
    "users":{
        "totalCount":1,
        "pageSize":10,
        "pageNo":1,
        "totalPage":1,
        "firstResult":0,
        "nextPage":1,
        "prePage":1,
        "firstPage":true,
        "lastPage":true
        "list":[
            {
                "id":0,
                "username":"xjh",
                "real_name":"xujiahui",
                "password":"人力资源部",
                "salt":null,
                "role_id":0,
                "dep_id":0,
                "email":null,
                "score":0,
                "status":0,
                "gmt_create":null,
                "gmt_modified":null
            },
            {
                "id":0,
                "username":"xjh",
                "real_name":"xujiahui",
                "password":"人力资源部",
                "salt":null,
                "role_id":0,
                "dep_id":0,
                "email":null,
                "score":0,
                "status":0,
                "gmt_create":null,
                "gmt_modified":null
            }
        ]   
    }
}

返回字段说明

名称类型是否必须说明
codeinthttp状态
usersjson
totalCountint总条数
pageSizeint每页显示数目
pageNoint当前页
totalPagestring总页数
firstResultint
firstPageBoolean
prePageint
lastPageBoolean
nextPageint下一页
listList< object >简历信息列表
idint
usernamestring用户名
real_namestring真实姓名
passwordstring32位
saltint盐值 32位
role_idint
dep_idint
emailstring
scoreint积分
status
gmt_createlong记录创建时间 毫秒
gmt_modifiedlong最新修改时间 毫秒

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值