https://cic_irc.yuque.com/tyl581/ggwv9w/uicktmedhb1k2e0h
1 查询当前登陆用户可使用的角色权限列表(包含主动授权和岗位授权)
1.1 接口路径
import { services } from '@cic/mp-support';
services.queryRolePermissionList()
1.2 请求参数
无
1.3 响应格式
{
"status": 1,
"message": null,
"data": [
{
"appId": "P010030",
"roleId": "7043506528775483392",
"roleCode": "RO_DOC_SystemAdministrator",
"roleName": "文档中心系统管理员",
"branchOrgCodeList": ["210000000000","211200000000"],
"functionCodeList" :[
"PP_OSD_BasicData_Organization_Export&Result",
"PP_OSD_BasicData_Organization_Export"
],
"isIncludeSubordinates":1
}
]
}
“isIncludeSubordinates” : 1机构权限包含下级;0机构权限不包含下级
2 根据应用ID查询当前登陆用户拥有的功能配置列表
2.1 接口路径
import { services } from '@cic/mp-support';
services.queryFunctionListByAppId({appId:'xxx'})
2.2 请求参数
| 参数 | 类型 | 描述 | 必填 |
| appId | String | 应用ID | Y |
2.3 响应格式
{
"status": 1,
"message": null,
"data": [
"PP_OSD_BasicData_Organization_Export&Result",
"PP_OSD_BasicData_Organization_Export"
]
}
3 查询当前登陆用户应用负责人列表
3.1 接口路径
import { services } from '@cic/mp-support';
services.queryApplicationManagerList()
3.2 请求参数
无
3.3 响应格式
{
"status": 1,
"message": null,
"data": [
{
"appId": "P010030",
"ownerType": "appOwner"
},
{
"appId": "P020030",
"ownerType": "appTechOwner"
}
]
}
ownerType参数说明:
- appOwner:应用管理员
- appTechOwner:应用技术管理员
- appBusinessOwner:应用业务管理员
4 根据应用ID查询所有的功能配置列表
4.1 接口路径
import { services } from '@cic/mp-support';
services.queryFunctionDefineListByAppId({appId:'xxxx'})
4.2 请求参数
| 参数 | 类型 | 描述 | 必填 |
| appId | String | 应用ID | Y |
4.3 响应格式
{
"status": 1,
"message": null,
"data": [
{
"id": "7133462881912430601",
"functionName": "角色导入及查看导入结果",
"functionTypeCd": "3",
"parentCode": "PP_OSD_Permission_Role_Query",
"resourceIdentification": null,
"functionCode": "PC_OSD_Permission_Role_Import&Result",
"appId": "M010008",
"sort": null
},
{
"id": "7133462846462173196",
"functionName": "修改",
"functionTypeCd": "2",
"parentCode": "PP_OSD_Permission_Group",
"resourceIdentification": "/support-access/group/modify",
"functionCode": "PP_OSD_Permission_Group_Modify",
"appId": "M010008",
"sort": 1
}
]
}
5 根据角色编码查询所有的功能配置列表
5.1 接口路径
import { services } from '@cic/mp-support';
services.queryFunctionDefineListByRoleCode({roleCode:'xxxx'})
5.2 请求参数
| 参数 | 类型 | 描述 | 必填 |
| roleCode | String | 角色编码 | Y |
5.3 响应格式
{
"status": 1,
"message": null,
"data": [
{
"id": "7133462881912430601",
"functionName": "角色导入及查看导入结果",
"functionTypeCd": "3",
"parentCode": "PP_OSD_Permission_Role_Query",
"resourceIdentification": null,
"functionCode": "PC_OSD_Permission_Role_Import&Result",
"appId": "M010008",
"sort": null
},
{
"id": "7133462846462173196",
"functionName": "修改",
"functionTypeCd": "2",
"parentCode": "PP_OSD_Permission_Group",
"resourceIdentification": "/support-access/group/modify",
"functionCode": "PP_OSD_Permission_Group_Modify",
"appId": "M010008",
"sort": 1
}
]
}
6 查询所有的角色列表
6.1 接口路径
import { services } from '@cic/mp-support';
services.queryRoleDefineList({ pageIndex: 1, pageSize: 10 })
6.2 请求参数
| 参数 | 类型 | 描述 | 必填 |
| pageIndex | int | 页数 | Y |
| pageSize | int | 每页数量 | Y |
| appIdList | List | 应用ID列表 | |
| roleCode | String | 角色编码 | |
| roleName | String | 角色名称 |
6.3 响应格式
{
"status": 1,
"message": null,
"data": [
{
"roleId": "7133462881912430601",
"roleName": "角色导入及查看导入结果",
"roleCode": "PP_OSD_Permission_Role_Query",
"appId": "M010008"
},
{
"roleId": "7133462846462173196",
"roleName": "修改",
"roleCode": "PP_OSD_Permission_Group",
"appId": "M010008"
}
],
"totalCount": 2,
"pageSize": 10,
"pageIndex": 1
}