组织岗位
新增组织岗位
组织岗位中添加人员和管理范围
支持版本:暂不支持
接口
HttpPost:api/FrontEnd/addUserToOrgRole/{roleCode}
请求实体

请求示例1:
仅新增组织岗位buzhang(Users传空,如果buzhang编码存在,则不做处理;如果组织岗位名称参数为空的话,将以buzhang作为组织岗位名称)
api/FrontEnd/addUserToOrgRole/buzhang
{
"RoleName":"部长",
"Users": []
}
请求示例2:
向编码为buzhang的组织岗位添加岗位人员 (如果buzhang编码不存在,则新增;如果组织岗位名称参数为空的话,将以buzhang作为组织岗位名称)
api/FrontEnd/addUserToOrgRole/buzhang
{
"Users": [{
"UserID": "18f923a7-5a5e-426d-94ae-a55ad1a4b239",
"ManagerScopeIds": "c896bfa0-4545-4e98-b25c-f552f9082025;79244dc5-daa3-4fe6-8e50-bdf7c7f8dfc9"
},
{
"UserID": "55e74748-71f8-4126-9185-21db04bec607",
"ManagerScopeIds": "79244dc5-daa3-4fe6-8e50-bdf7c7f8dfc9",
"IsConcurrent": true,
"Description": "张部长兼任管理开发部"
}]
}
同一岗位编码下的岗位人员-管理部门 需要保证唯一
返回结果

返回示例(成功):
{
"Code": 200,
"Message": "",
"ExceptionSeqNo": null,
"Result": true,
"Status": 1,
"MessageShowType": 0
}
返回示例(失败):
{
"Code": 203,
"Message": "ManagerScopeIds[205e4ed8-db1f-40c7-9e2d-bf656d53c2c1]该管理部门Id不存在",
"ExceptionSeqNo": null,
"Result": null,
"Status": 0,
"MessageShowType": 0
}
查询角色里的人员集合
根据角色code查找角色里的人员集合
支持版本:暂不支持
接口
HttpGet:api/FrontEnd/getRoleUserList/{roleCode}
请求实体

请求示例:
api/FrontEnd/getRoleUserList/admin
返回结果

返回示例(成功):
{
"Code": 200,
"Message": "",
"ExceptionSeqNo": null,
"Result": [
{
"ObjectID": "18f923a7-5a5e-426d-94ae-a55ad1a4b239",
"UserCode": "administrator",
"UserName": "系统管理员",
"ParentID": "18f923a7-5a5e-426d-94ae-a55ad1a4b240",
"ParentName": "公司",
"IsConcurrent":false
}
],
"Status": 1,
"MessageShowType": 0
}
返回示例(失败):
{
"Code": 203,
"Message": "角色Code[admin1]不存在",
"ExceptionSeqNo": null,
"Result": null,
"Status": 0,
"MessageShowType": 0
}
自定义角色
新增应用自定义角色
新增一个应用自定义角色,根据应用code来加角色,如果code传ALL,就所有应用都加这个角色
支持版本:暂不支持
接口
HttpPost:api/FrontEnd/addAppOrgRole/{roleCode}/{forApp}
请求实体

请求示例:
向项目管理应用[xmgl]的自定义角色admin1添加人员 (如果admin1编码不存在,则新增;如果自定义角色名称参数为空的话,将以admin1作为自定义角色名称)
api/FrontEnd/addUserToOrgRole/admin1/xmgl
{
"RoleScope": ["3169a033-f02a-4035-8bd1-2fab7aeb40ee",
"18f923a7-5a5e-426d-94ae-a55ad1a4b239"]
}
返回结果

返回示例(成功):
{
"Code": 200,
"Message": "",
"ExceptionSeqNo": null,
"Result": true,
"Status": 1,
"MessageShowType": 0
}
返回示例(失败):
{
"Code": 203,
"Message": "应用Code[xmgl1]不存在",
"ExceptionSeqNo": null,
"Result": null,
"Status": 0,
"MessageShowType": 0
}