根据工号查询员工

接口描述

此接口用于使用工号查询员工

接口权限

本接口需要集团权限

请求URI

/api/openapi/users/by/employeeId

请求方式

GET

请求参数示例

  • /api/openapi/users/by/employeeId?employeeId=EMP-001
  • /api/openapi/users/by/employeeId?userOID=cbd0bf2f-b355-4c2b-818b-6811d683ed40

请求参数说明

employeeId和userOID二选一

参数名 类型 是否必填 说明
employeeId String 员工工号。最大长度 32
userOID UUID 用户OID
baseDate String 日期格式:yyyy-MM-dd

接口返回示例

{
    "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": "4",
    "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": "coun",
            "value": "AE"
        }
    ],
    "postCustomFields": [
        {
            "fieldCode": "order",
            "value": "15"
        }
    ]
}

接口返回字段

Employee

字段名 类型 规则 说明
userOID UUID 长度 36 员工OID
employeeId String 最大长度 32 员工工号
fullName String 最大长度 100 员工姓名
email String 最大长度 128 邮件地址
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-待离职
isMFAEnabled Boolean 二次认证登录
true:有效
false:无效

EntitySummary

字段名 类型 规则 说明
oid UUID 长度 36 实体OID
code String 参见引用说明 实体Code

CustomField

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

失败示例

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

字段说明

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

错误代码

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