增量查询员工列表
接口描述
此接口为增量接口,用于按照员工最后变更日期查询员工。
接口权限
本接口需要集团权限
请求URI
/api/openapi/users
请求方式
GET
请求参数示例
/api/openapi/users?startTime=2020-02-01 00:00:00&endTime=2020-05-25 00:00:00&baseDate=xxxx&page=1&size=10
请求参数说明
| 参数名 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| startTime | String | 是 | 查询开始时间。格式: yyyy-MM-dd HH:mm:ss |
| endTime | String | 是 | 查询结束时间。格式: yyyy-MM-dd HH:mm:ss |
| page | int | 是 | 页码, 第一页的page为1 |
| size | int | 是 | 每页结果数。最大50 |
| baseDate | String | 否 | 日期格式:yyyy-MM-dd |
| companyOID | UUID | 否 | 公司OID |
接口返回示例
{
"total": 1,
"current": 1,
"pageSize": 10,
"pages": 1,
"hasPrevious": false,
"hasNext": false,
"data": [
{
"userOID": "cbd0bf2f-b355-4c2b-818b-6811d683ed40",
"employeeId": "EMP-001",
"fullName": "张三",
"email": "san.zhang@spendia.jp",
"company": {
"oid": "8825b490-4454-4cdb-b061-7a440187e0f6",
"code": "JP002"
},
"department": {
"oid": "747cd010-073f-49f4-b44e-f8cd7e71f047",
"code": "D1"
},
"onboardDate": "2019-12-27",
"birthday": "1989-12-27",
"gender": "2",
"staffType": "01",
"staffLevel": "3",
"job": "1231",
"position": "111",
"loginCode": "A_001",
"managerEmployeeId": "admin",
"notificationStrategyCode": "policy_strategy_code",
"status": "NORMAL",
"isMFAEnabled": false,
"customFields": [
{
"fieldCode": "date",
"value": "2020-03-21T00:00:00.000Z"
},
{
"fieldCode": "time",
"value": "23:56"
},
{
"fieldCode": "country",
"value": "AE"
}
],
"postCustomFields": [
{
"fieldCode": "order",
"value": "15"
}
]
}
]
}
接口返回字段
PageResposne
| 参数名 | 类型 | 说明 |
|---|---|---|
| total | int | 查询结果总个数 |
| current | int | 当前页数 |
| pageSize | int | 每页结果计 |
| pages | int | 查询结果总分页数 |
| hasPrevious | boolean | 是否有上一页 |
| hasNext | boolean | 是否有下一页 |
| data | Employee[] | 员工列表 |
Employee
| 字段名 | 类型 | 规则 | 说明 |
|---|---|---|---|
| userOID | UUID | 长度 36 | 员工OID |
| employeeId | String | 最大长度 32 | 员工工号 |
| fullName | String | 最大长度 100 | 员工姓名 |
| String | 最大长度 255 | 邮件地址 | |
| company | EntitySummary | oid和code | 员工归属公司 |
| department | EntitySummary | oid和code | 员工归属部门 |
| onboardDate | Date | 日期格式:yyyy-MM-dd | 入职时间 |
| birthday | String | 日期格式:yyyy-MM-dd | 员工生日 |
| gender | String | 值列表:性别,最大长度 50 | 员工性别 |
| staffType | String | 值列表:人员类型,最大长度 50 | 人员类型 |
| job | String | 值列表:职务,最大长度 50 | 职务 |
| approvalLevel | String | 值列表:审批级别,最大长度 10 | 审批级别 |
| staffLevel | String | 值列表:级别,最大长度 100 | 员工级别 |
| loginCode | String | 最大长度20 | 企业登录的员工ID |
| managerEmployeeId | String | 最大长度 32 | 直属经理 |
| customFields | CustomField[] | 最多10个 | 员工扩展字段列表 |
| postCustomFields | CustomField[] | 最多10个 | 岗位扩展字段列表 |
| notificationStrategyCode | String | 最多20个 | 收信策略编码 |
| fromDate | String | 日期格式:yyyy-MM-dd | 主岗开始日期 |
| status | String | NORMAL-在职 LEAVING-待离职 RESIGNED-已离职 | |
| isMFAEnabled | Boolean | 二次认证登录 true:有效 false:无效 |
EntitySummary
| 字段名 | 类型 | 必填 | 约束 | 说明 |
|---|---|---|---|---|
| oid | UUID | 否 | 长度 36 | 实体OID |
| name | String | 否 | 长度 50 | 实体name |
| code | String | 否 | 长度 50 | 实体Code |
| path | String | 实体path(仅部门) |
CustomField
| 参数名 | 类型 | 约束 | 说明 |
|---|---|---|---|
| fieldCode | String | 最大长度 50 | 自定义字段编码 |
| value | String | 最大长度 200 | 自定义字段值,如果自定义字段设定为必填,则该值不可为空 |
失败示例
{
"message": "当前操作需要租户权限",
"errorCode": "120001"
}
字段说明
| 字段名称 | 类型 | 说明 |
|---|---|---|
| message | String | 返回信息说明 |
| errorCode | String | 返回错误码 |
错误代码
| errorCode | message | 说明 |
|---|---|---|
| 120001 | 当前操作需要租户权限 | |
| 4003 | 时间格式为:{0} | |
| 6013009 | 日期格式为:yyyy-MM-dd |