增量保存
- 接口:/usergroup/save/delta
- Method:POST
- 数据格式:JSON
参数 |
类型 |
必须 |
默认值 |
主键 |
描述 |
name |
string |
Y |
|
|
用户组名称 |
businessCode |
string |
Y |
|
Y |
用户组编码(已存在则更新) |
subUserGroups |
List<SubUserGroup> |
N |
|
|
子分组信息 |
SubUserGroup结构
参数 |
类型 |
必须 |
默认值 |
主键 |
描述 |
name |
string |
Y |
|
|
子分组名称 |
businessCode |
string |
Y |
|
Y |
子分组编码,同一个用户组下的子用户组编码不能重复(已存在则更新) |
assigneeEmployeeIds |
List<String> |
Y |
|
|
子分组成员工号(默认子分组可为空) |
condition |
Condition |
N |
|
|
子分组职责范围条件(默认子分组无法配置职责条件) |
defaultSubUserGroup |
SubUserGroup |
N |
|
|
默认子分组信息,不填则默认生成一个不含成员的子分组,默认用户组不支持名称的修改 |
Condition结构
参数 |
类型 |
必须 |
默认值 |
主键 |
描述 |
departmentBusinessCodes |
List<String> |
N |
|
|
部门编码列表,本级部门及所有下级部门生效 |
subsidiaryBusinessCodes |
List<String> |
N |
|
|
业务实体编码列表 |
costTrackingItemBusinessCodes |
List<String> |
N |
|
|
辅助核算选项编码列表 |
currentDepartmentBusinessCodes |
List<String> |
N |
|
|
部门编码列表,仅本级部门生效 |
返回
参数 |
类型 |
描述 |
groupName |
string |
用户组名称 |
groupBusinessCode |
string |
用户组编码 |
subGroupName |
string |
子用户组名称 |
success |
bool |
是否保存成功 |
message |
string |
若保存失败, 为失败信息 |
说明
- 增量保存用户组,如果是用户组不存在, 则该用户组以及子用户组将会被创建出来;如果该用户组已存在,则只增加或更新提交的子用户组
- 子用户组通过业务编码标示,且更新仍然是全量更新;比如,如果提供了新的条件或人员, 则该分组的条件和人员会删除重建
{
"data":[{
"name":"testapi1",
"businessCode":"testapicode1",
"subUserGroups": [
{
"name":"testfenzu1",
"assigneeEmployeeIds":["k3","k2"],
"condition": {
"departmentBusinessCodes":["DP1609011KGFHYIO","DP1609081G44ZU9S"],
"subsidiaryBusinessCodes":["SU1609011JM6O0SG","SU1706031IF92ARK"],
"costTrackingItemBusinessCodes":["CTI1609091F38XZWG","CTI160912Z9V0OOW"]
}
}],
"defaultSubUserGroup": {
"assigneeEmployeeIds":["k3","k2"]
}
}
]
}