业务场景:需按照层级关系显示所有工作站及工作站权限(初始化页面)
authorities: [
{
id: 8948403414822913,
name: "工作量",
permission: "hospital:workload",
icon: "gongzuoliang",
level: 1000000000000217,
status: 1,
hidden: 1,
route: "/station/stationId/workload"
},
{
id: 8948403414822914,
name: "工作量1",
permission: "hospital:workload",
icon: "gongzuoliang",
level: 1000000000000217,
status: 1,
hidden: 1,
route: "/station/stationId/workload"
},
{
id: 8948403414822915,
name: "工作量2",
permission: "hospital:workload",
icon: "gongzuoliang",
level: 1000000000000217,
status: 1,
hidden: 1,
route: "/station/stationId/workload"
},
]
}]
业务场景:适用于新增时权限组列表呈现选择(参数:当前工作站id)
返回数据格式:
{
"status": 200,
"message": "OK",
"data": [
{
"id": 8677156590993432,
"name": "接口配置",
"permission": "maintain:connector",
"i18n": **null**,
"uri": "/station/stationId/apiSetting",
"icon": "jiekoushezhi",
"css": **null**,
"level": 1000000000000001,
"status": 1,
"hidden": 1,
"route": "/station/stationId/apiSetting",
"orderby": 1,
"partAuthorities": **null**,
"partAuthorityIds": **null**,
"partAuthorityName": **null**,
"childAuthorities": [ ------------二级节点下的所有子级权限
{
"id": 8677156590993435,
"name": "接口同步",
"permission": "maintain:connector:sync",
"i18n": **null**,
"uri": **null**,
"icon": **null**,
"css": **null**,
"level": 8677156590993432,
"status": 1,
"hidden": 1,
"route": **null**,
"orderby": 3,
"partAuthorities": **null**,
"partAuthorityIds": **null**,
"partAuthorityName": **null**,
"childAuthorities": **null**
}
]
}
业务场景:新增权限组
请求数据:
{
"name": "用户管理", ----------新增权限组的名称 (必需)
"status": 1, -----------新增权限组的启用状态 (必需)
"stationid": "1000000000000001" ----------------所属工作站id (必需)
}
业务场景:修改权限组
请求数据:
{
"id":10000001, //要修改的权限组的id(必需)
"level":3, //3为权限组的定义(必需)
"name":"名称", //必需
"stationid":1000000003, //权限组所属工作站主键 (必需)
"stationname":"维护工作站", //权限组所属工作站名称(必需)
"status":1, //状态(必需)
"authorities": [ //权限组下的权限
{"id": 8677156590993433,
"name": "编辑接口",
"permission": "maintain:connector:setting:update",
"hidden":1,
"status":1,
"uri":"/r/basic/interfacesetting/update"
}
]
}