增量查询员工列表

接口描述

此接口为增量接口,用于按照员工最后变更日期查询员工。

接口权限

本接口需要集团权限

请求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 员工姓名
email 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
code String 长度 50 实体Code

CustomField

参数名 类型 约束 说明
fieldCode String 最大长度 50 自定义字段编码
value String 最大长度 200 自定义字段值,如果自定义字段设定为必填,则该值不可为空

失败示例

{
    "message": "当前操作需要租户权限",
    "errorCode": "120001"
}

字段说明

字段名称 类型 说明
message String 返回信息说明
errorCode String 返回错误码

错误代码

errorCode message 说明
120001 当前操作需要租户权限
4003 时间格式为:{0}
6013009 日期格式为:yyyy-MM-dd