根据员工工号查询岗位信息
接口描述
此接口用于使用工号查询员工的岗位信息
接口权限
本接口需要集团权限
请求URI
/api/openapi/users/posts/by/employeeId
请求方式
GET
请求参数示例
/api/openapi/users/posts/by/employeeId?employeeId=EMP-001
请求参数说明
参数名 | 类型 | 是否必填 | 约束 | 说明 |
---|---|---|---|---|
employeeId | String | 是 | 最大长度 32 | 员工工号 |
baseDate | String | 否 | 日期格式:yyyy-MM-dd | 基准日 无值:取系统日期时间点有效的岗位 有值:取基准日期时间点有效的岗位 |
接口返回示例
{
"employeeId": "EMP-001",
"fullName": "張三",
"email": "san.zhang@spendia.jp",
"onboardDate": "2019-12-27",
"status": "NORMAL",
"posts": [
{
"companyCode": "JP002",
"departmentCode": "D1",
"fromDate": "2022-12-27",
"toDate": "9999-12-31",
"staffLevel": "3",
"job": "1231",
"approvalLevel": "123",
"managerEmployeeId": "007",
"staffType": "01",
"isPrimary": true,
"postCustomFields": [
{
"fieldCode": "user-group1",
"value": "mail_001"
},
{
"fieldCode": "secondJob",
"value": "456"
}
]
},
{
"companyCode": "CMP-002",
"departmentCode": "DEV2",
"fromDate": "2023-1-27",
"endDate": "9999-12-31",
"staffLevel": "5",
"job": "12345",
"approvalLevel": "123",
"managerEmployeeId": "008",
"staffType": "02",
"isPrimary": false,
"postCustomFields": [
{
"fieldCode": "user-group1",
"value": "mail_001"
},
{
"fieldCode": "secondJob",
"value": "456"
}
]
}
]
}
接口返回字段
字段名 | 类型 | 规则 | 说明 |
---|---|---|---|
employeeId | String | 最大32文字 | 员工工号 |
fullName | String | 最大100文字 | 员工姓名 |
String | 最大128文字 | 邮箱 | |
onboardDate | Date | 日付フォーマット:yyyy-MM-dd | 入职日 |
status | String | NORMAL-在职 LEAVING-待离职 RESIGNED-已离职 | |
posts | Post[] | 岗位信息列表 |
Post
字段名 | 类型 | 规则 | 说明 |
---|---|---|---|
companyCode | String | 员工所属公司 | |
departmentCode | String | 员工所属部门 | |
fromDate | Date | 日期格式:yyyy-MM-dd | 开始日 |
toDate | Date | 日期格式:yyyy-MM-dd | 终了日 |
staffLevel | String | 员工级别 | |
job | String | 职务 | |
approvalLevel | String | 审批级别 | |
managerEmployeeId | String | 直属经理 | |
staffType | String | 人员类型 | |
isPrimary | Boolean | 岗位flag 主岗:true 兼岗:false | |
postCustomFields | CustomField[] | 员工扩展字段列表 |
CustomField
参数名 | 类型 | 约束 | 说明 |
---|---|---|---|
fieldCode | String | 最大长度 50 | 自定义字段编码 |
value | String | 最大长度 200 | 自定义字段值,如果自定义字段设定为必填,则该值不可为空 |
失败示例
{
"message": "当前操作需要租户权限",
"errorCode": "120001"
}
字段说明
字段名称 | 类型 | 说明 |
---|---|---|
message | String | 返回信息说明 |
errorCode | String | 返回错误码 |
错误代码
errorCode | message | 说明 |
---|---|---|
120001 | 当前操作需要租户权限 | |
6013009 | 日期格式为:yyyy-MM-dd | |
120003 | 缺少必填项:{0} |