入职记录列表
请求地址 |
/api/payroll/employeeOnboardings/search |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
POST |
请求参数 |
JSON body |
属性 |
类型 |
说明 |
filter |
String |
过滤条件,请参考ODATA表达式了解表达式规则。 |
offset |
int |
分页查询的偏移量 |
limit |
int |
分页页码 |
orderby |
String |
分页排序字段 |
返回值结构
属性 |
类型 |
说明 |
totalCount |
long |
符合条件的入职记录数据总量 |
list |
入职信息类型数组 |
|
入职信息类型
属性 |
类型 |
说明 |
举例 |
id |
long |
入职流水id |
|
employeeId |
long |
员工id |
|
employee |
员工对象 |
请参考员工章节的员工类型定义 |
|
code |
string |
员工工号 |
|
fullName |
string |
员工姓名 |
|
gender |
string |
性别 |
MALE - 男,FEMALE - 女 男 |
cellphone |
string |
入职员工手机号码 |
|
status |
string |
入职状态 (第三方如果要使用该字段,请只关注ONBOARD_DONE,, CANCELLED这两个状态,其他状态可能进行调整) |
|
rehire |
boolean |
是否为再次入职 |
|
onboardDate |
LocalDate |
入职日期 |
|
onboardLocationNo |
string |
入职地点内部编号 |
|
onboardLocationPath |
string |
入职地点完整路径 |
|
cancelDate |
LocalDate |
取消入职的日期 |
|
physicalExamWay |
string |
体检方式,有效值为APPOINTMENT(代表要预约)和UPLOAD(代表上传有效体检报告) |
|
declaration.statement |
string |
入职申明 |
|
conflictOfInterest |
string |
利益冲突申报 |
|
onboardingJobInfo |
任职类型 |
待入职员工的任职信息 |
|
probationInfo |
试用期信息类型 |
|
|
试用期信息类型
属性 |
类型 |
说明 |
举例 |
hasProbation |
boolean |
是否有试用期 |
|
becomeRegularDate |
LocalDate |
计划转正日期 |
2022-09-01 |
接口调用场景举例
获取所有待入职记录
{"filter":"status ne 'CANCELLED' and status ne 'ONBOARD_DONE'";
"offset":0,
"limit":20,
"orderby":"id desc"
}
获取2022年6月1日入职的待入职记录
{"filter":"status ne 'CANCELLED' and status ne 'ONBOARD_DONE' and onboardDate eq '2022-06-01' ";
"offset":0,
"limit":20,
"orderby":"id desc"
}
如获取当前待入职记录,可以拼接filter 为 status ne ‘CANCELLED’ and status ne ‘ONBOARD_DONE’. 如获取2022年6月1日待入职记录,可以拼接filter 为 status ne ‘CANCELLED’ and status ne ‘ONBOARD_DONE’ and onboardDate eq ‘2022-06-01’
根据入职流水ID获取入职信息