根据工号查询员工
接口描述
此接口用于使用工号查询员工
接口权限
本接口需要集团权限
请求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 | 员工姓名 |
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 |