根据日期获取组织架构
请求地址 |
/api/payroll/orgCharts/viewOrgAsDate |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
GET |
请求参数 |
GET 参数 |
参数 |
类型 |
说明 |
举例 |
必选 |
orgType |
string |
组织类型,可选值为 “Supervisory”, “Location”, “CostCenter”, “Company” 默认值为 “Supervisory” |
Supervisory |
NO |
date |
日期类型 |
指定查看哪一天的组织关系, 默认为当天 |
2021-03-01 |
NO |
rootOrgNo |
string |
指定根组织的编号,默认为获取最顶层下所有的组织关系 |
5d367e4b4562f908a117e57c |
NO |
返回值
字段 |
类型 |
说明 |
举例 |
orgType |
string |
组织类型 |
非必填,默认为管理组织 |
rootOrganization |
组织树节点类型 |
|
非必填,默认为获取全量组织架构 |
组织树节点类型
字段 |
类型 |
说明 |
name |
string |
组织名称 |
no |
Long |
组织内部编号,为技术字段,具有唯一性 |
orgType |
String |
组织类型 |
children |
组织树节点类型数组 |
该组织的子组织列表 |
bizDisabled |
boolean |
该组织是否已封存 |
获取组织详细信息
在获取到了组织关系后,我们可以根据组织内部编号获取组织的详细信息。对于“Supervisory”组织,组织详情类型为部门类型(Department)。对于“Location”组织,组织详情类型为区域类型(Location)。对于“CostCenter”组织,组织详情类型为成本中心类型(CostCenter)。
获取部门详细信息请求地址 |
/api/payroll/departments/{no}/{date} |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
GET |
请求参数 |
PATH 参数 |
参数 |
类型 |
说明 |
举例 |
必选 |
no |
string |
组织内部编号 |
5d367e4b4562f908a117e562 |
YES |
date |
日期类型 |
指定查看哪一天的部门详细信息 |
2021-03-01 |
YES |
返回值为Department,请参见Department类型
获取区域详细信息请求地址 |
/api/payroll/locations/{no}/{date} |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
GET |
请求参数 |
PATH 参数 |
参数 |
类型 |
说明 |
举例 |
必选 |
no |
string |
组织内部编号 |
5d367e4b4562f908a117e562 |
YES |
date |
日期类型 |
指定查看哪一天的区域详细信息 |
2021-03-01 |
YES |
返回值为Location,请参见Location类型
获取成本中心详细信息请求地址 |
/api/payroll/costCenters/{no}/{date} |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
GET |
请求参数 |
GET 参数 |
参数 |
类型 |
说明 |
举例 |
必选 |
no |
string |
组织内部编号 |
5d367e4b4562f908a117e562 |
YES |
date |
日期类型 |
指定查看哪一天的成本中心详细信息 |
2021-03-01 |
YES |
返回值为CostCenter,请参见CostCenter类型
组织类型(基类型,具体的组织详情类型都继承自该类型)
字段 |
类型 |
说明 |
startDate |
LocalDate |
最后一次变更生效日期 |
name |
string |
组织名称 |
path |
string |
组织全路径 |
no |
string |
组织内部编号,技术字段,具有唯一性 |
code |
string |
组织编码 |
subType |
string |
组织子类型名称 |
subTypeId |
Long |
组织子类型的唯一标记 |
memo |
string |
组织描述 |
userDefinedFields |
map |
用户自定义字段 map的key为自定义字段的名称 |
parentNo |
string |
该组织的父组织内部编号 |
bizDisabled |
boolean |
该组织是否已封存 |
部门类型 (Department)
字段 |
类型 |
说明 |
logo |
Image对象 |
部门的LOGO信息 |
roleAssignments |
RoleAssignment对象数组 |
部门上的业务角色赋值信息 |
RoleAssignment类型
字段 |
类型 |
说明 |
roleName |
string |
角色名称 |
roleId |
Long |
技术字段,具有唯一性 |
assignees |
RoleAssignee对象数组 |
角色赋值信息 |
inherited |
boolean |
是否是从上级组织继承过来的 |
roleCode |
string |
业务角色编码 |
sysRoleCode |
string |
系统预置了“部门负责人”和 “人事经理”两个业务角色。改字段为预置业务角色的内部编码且无法更改。 对于部门负责人该字段值为Manager, 对于人事经理该字段值为为HRBP |
RoleAssignee类型
字段 |
类型 |
说明 |
employeeId |
Long |
员工ID |
employeeFullName |
string |
员工姓名 |
position |
Position类型 |
业务角色指定的岗位信息 |
positionIncumbents |
PositionIncumbent类型数组 |
在该岗位上的员工信息 |
Position类型
字段 |
类型 |
说明 |
no |
string |
岗位内部编号 |
positionCode |
string |
岗位编码 |
positionTitle |
string |
岗位名 |
PositionIncumbent类型
字段 |
类型 |
说明 |
id |
string |
员工ID |
code |
string |
员工工号 |
fullName |
string |
员工姓名 |
Location类型
字段 |
类型 |
说明 |
usageTypes |
string数组 |
用途,值为 BusinessSite, WorkSpace, OnboardSpace中的一个或多个,分别代表”工作地”,“办公场所”,“入职地点” |
contactPersonstring |
string |
联系人 |
contactPhone |
string |
联系电话 |
workSpace |
workSpace类型 |
办公场所信息 |
coordinate |
coordinate类型 |
办公场所坐标信息 |
roleAssignments |
RoleAssignment对象数组 |
区域上的业务角色赋值信息 |
workSpace类型
字段 |
类型 |
说明 |
detailAddress |
string |
详细地址 |
zipCode |
string |
邮编 |
coordinate类型
字段 |
类型 |
说明 |
latitude |
double |
纬度 |
longitude |
double |
经度 |
coordinateType |
string |
坐标系,目前返回值固定为WGS84 说明:WGS84为大地坐标系,GPS全球卫星定位系统使用的坐标系
|
成本中心类型(CostCenter)
字段 |
类型 |
说明 |
roleAssignments |
RoleAssignment对象数组 |
成本上的业务角色赋值信息 |
OrgRole类型
字段 |
类型 |
说明 |
name |
string |
业务角色名称 |
orgType |
string |
适用的组织类型 |
id |
long |
业务角色技术编号 |
bizDisabled |
Boolean |
是否已禁用 |
根据日期获取单个部门的详细信息(包括业务角色)
请求地址 |
/api/payroll/departments/{no}/{date}/full |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
GET |
请求参数 |
PATH参数 |
参数 |
类型 |
说明 |
举例 |
必选 |
no |
string |
部门的内部编号 |
|
YES |
date |
日期类型 |
指定查看哪一天的部门信息 |
2021-03-01 |
YES |
返回值为部门类型(Department),请参见部门类型
获取指定部门的路径详情
请求地址 |
/api/payroll/departments/{orgNo}/pathDetails |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
GET |
请求参数 |
query 参数 |
参数 |
类型 |
说明 |
举例 |
必选 |
orgNo |
String数组 |
部门的内部编号 |
|
YES |
date |
日期类型 |
指定查看哪一天的部门信息 |
2021-03-01 |
NO, 默认为当天 |
返回值为部门数组类型,请参见部门类型
数组的最后一个元素为当前部门,父部门为倒数第二个元素,依次类推。
批量获取多个部门在指定日期的详细信息
请求地址 |
/api/payroll/departments/batchGet |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
POST |
请求参数 |
POST参数 JSON 格式 |
参数 |
类型 |
说明 |
举例 |
必选 |
orgNos |
String数组 |
多个部门的内部编号, 最多不能超过200个 |
|
YES |
date |
日期类型 |
指定查看哪一天的部门信息 |
2021-03-01 |
NO, 默认为当天 |
includesRoleAssignments |
boolean |
是否获取部门的业务角色赋值信息 |
true |
NO, 默认为是 |
返回值为部门数组类型,请参见部门类型
获取指定部门直接子部门的详细信息(包括业务角色)
请求地址 |
/api/payroll/departments/{no}/{date}/directChildren/full |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
GET |
请求参数 |
PATH 参数 |
参数 |
类型 |
说明 |
举例 |
必选 |
no |
String |
部门的技术编号 |
|
YES |
date |
日期类型 |
指定查看哪一天的部门信息 |
2021-03-01 |
YES |
返回值为部门类型,请参见部门类型
批量获取多个区域在指定日期的详细信息
请求地址 |
/api/payroll/locations/batchGet |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
POST |
请求参数 |
POST参数 JSON 格式 |
参数 |
类型 |
说明 |
举例 |
必选 |
orgNos |
String数组 |
多个Location的技术编号, 最多不能超过200个 |
|
YES |
date |
日期类型 |
指定查看哪一天的Location信息 |
2021-03-01 |
NO, 默认为当天 |
includesRoleAssignments |
boolean |
是否获取部门的业务角色赋值信息 |
true |
NO, 默认为是 |
返回值为Location数组类型,请参见Location类型
获取指定Location直接子区域的详细信息
请求地址 |
/api/payroll/locations/{no}/{date}/directChildren/full |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
GET |
请求参数 |
PATH 参数 |
参数 |
类型 |
说明 |
举例 |
必选 |
no |
String |
Location的技术编号 |
|
YES |
date |
日期类型 |
指定查看哪一天的区域信息 |
2021-03-01 |
YES |
返回值为Location数组类型,请参见Location类型
获取业务角色(OrgRole)定义
请求地址 |
/api/payroll/orgRole |
返回格式 |
JSON |
content-type |
application/json |
请求方式 |
GET |
请求参数 |
Query 参数 |
请求参数说明
参数 |
类型 |
说明 |
举例 |
必选 |
offset |
int |
分页查询的偏移量 |
0 |
Yes |
limit |
int |
分页页码 |
20 |
Yes |
orderby |
string |
分页排序字段 |
id desc |
Yes |
filter |
string |
过滤条件,请参考ODATA表达式了解表达式规则 |
endDate eq ‘2020-12-31’ and count le 5 |
No |
keyword |
string |
可模糊匹配业务角色的名称 |
店长 |
No |
返回值结构
属性 |
类型 |
说明 |
totalCount |
long |
符合条件的员工数据总量 |
list |
OrgRole类型数组 |
业务角色对象数组 |
OrgRole类型
字段 |
类型 |
说明 |
name |
string |
业务角色名称 |
orgType |
string |
适用的组织类型 |
id |
long |
业务角色技术编号 |
roleCode |
string |
业务角编码 |
bizDisabled |
Boolean |
是否已禁用 |
根据日期获取指定部门在某一天的业务角色赋值信息
参数 |
类型 |
说明 |
举例 |
必选 |
no |
string |
部门的内部技术编号 |
|
YES |
date |
日期类型 |
指定的日期 |
2021-03-01 |
YES |
返回值为RoleAssignment数组,请参见RoleAssignment类型
根据日期获取指定区域在某一天的业务角色赋值信息
参数 |
类型 |
说明 |
举例 |
必选 |
no |
string |
的区域内部技术编号 |
|
YES |
date |
日期类型 |
指定的日期 |
2021-03-01 |
YES |
返回值为RoleAssignment数组,请参见RoleAssignment类型
作者:稳赢云 创建时间:2023-03-10 10:09
最后编辑:稳赢云 更新时间:2025-05-07 14:56