employee:workInfo:select| 名称 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| corpId | String | 是 | 企业Id |
| empId | String | 否 | 员工ID(empId 和 jobDataId 至少填一个) |
| effectDate | String | 否 | 生效日期(格式:yyyy-MM-dd,未传则使用当前日期) |
| jobDataId | String | 否 | 任职信息记录ID(empId 和 jobDataId 至少填一个) |
说明: empId和jobDataId可以二选一传入。如果传入jobDataId,则直接查询指定的任职记录;如果传入empId,则查询该员工在指定生效日期的任职信息。
| 名称 | 类型 | 描述 |
|---|---|---|
| success | Boolean | 接口是否响应成功 |
| errorCode | String | 错误码(成功时为null) |
| errorMsg | String | 错误提示原因(成功时为null) |
| data | Object | 返回结果 |
| 名称 | 类型 | 描述 |
|---|---|---|
| jobDataId | String | 任职信息记录ID |
| empId | String | 员工ID |
| effectDate | String | 生效日期(格式:yyyy-MM-dd) |
| operate | Array of Object | 所属操作(选项数组) |
| operateType | Array of Object | 操作类型(选项数组) |
| workInfo | Object | 任职信息 |
| workStatusInfo | Object | 任职状态信息 |
| quitInfo | Object | 离职信息(在职员工为空对象) |
| 字段名 | 类型 | 描述 |
|---|---|---|
| mainDepartment | Array of Object | 主部门(选项数组) |
| jobTitle | Array of Object | 职位(选项数组) |
| jobLevel | Array of Object | 职级(选项数组) |
| jobDuty | Array of Object | 职务(选项数组) |
| jobSequence | Array of Object | 职序(选项数组) |
| jobGrade | Array of Object | 职等(选项数组) |
| manager | Array of Object | 直属上级(选项数组) |
| orgManager | Array of Object | 组织负责人(选项数组) |
| costCenter | Array of Object | 成本中心(选项数组) |
| workLocation | String | 工作地点 |
| field_xxx | Array of Object / String | 自定义字段(下拉类型为选项数组,其他类型为字符串) |
| 字段名 | 类型 | 描述 |
|---|---|---|
| employeeStatus | Array of Object | 员工状态(选项数组) |
| employeeType | Array of Object | 员工类型(选项数组) |
| onBoardingDate | String | 入职日期(格式:yyyy-MM-dd) |
| probationDate | String | 转正日期(格式:yyyy-MM-dd) |
| probationPeriod | String | 试用期(月) |
| companySeniorityAge | String | 司龄(年) |
| ifHasProbationPeriod | Array of Object | 是否有试用期(选项数组) |
| wasConverted | Array of Object | 是否已转正(选项数组) |
| field_xxx | Array of Object / String | 自定义字段 |
说明:仅离职员工返回以下字段,在职员工返回空对象 {}
| 字段名 | 类型 | 描述 |
|---|---|---|
| lastDayOfWork | String | 最后工作日(格式:yyyy-MM-dd) |
| offBoardingType | Array of Object | 离职类型(选项数组) |
| reasonForOffBoarding | Array of Object | 离职原因(选项数组) |
| remarksForOffBoarding | String | 离职备注 |
operate、operateType、mainDepartment 等选项数组中每个元素的结构:| 字段名 | 类型 | 描述 |
|---|---|---|
| label | String | 选项显示名称 |
| value | String | 选项值(用于数据存储和接口传参) |
| order | Integer | 排序号(可为null) |
| status | String | 选项状态(normal-正常,stop-停用,可为null) |
| value | label |
|---|---|
| onboarding | 入职 |
| offboarding | 离职 |
| jobchange | 调动 |
| other | 其他调整 |
| value | label |
|---|---|
| firstOnBoarding | 首次入职 |
| reOnBoarding | 再入职 |
| activeOffBoarding | 主动离职 |
| passiveOffBoarding | 被动离职 |
| employeeTypeChange | 员工类型变更 |
| specialChange | 特殊调整 |
| promotion | 晋升 |
| demotion | 降级 |
| transfer | 调动 |
| value | label |
|---|---|
| probation | 试用 |
| formal | 正式 |
| quitted | 离职 |