# 获取当前用户权限集
# 目录
# 接口说明
本接口用于获取当前登录用户的权限集。
# 接口介绍
该接口可应用于需要获取当前登录用户权限信息的场景,通过简单的调用即可实现用户权限的获取,有效降低开发成本,提高开发效率。
# 接口配置入口
- 登录氦闪 开发者平台 (opens new window)
- "接口管理" 》 "平台接口" 》 "模块API" 》 "用户中心管理系统"
- 选择 "获取当前用户权限集"
- 右上角选择开启
提示:此接口数据持久化使用mysql数据库,请确保已配置相关数据源。
# 接口调用
# 获取当前用户权限集(全量权限信息,状态字段标识有无权限)
- 接口地址:
https://lb/business-service/hiasoon-usercenter/getCurrentUserPermissions - 返回格式:json
- 请求方式:POST
- 请求示例:
{}
# 获取当前用户权限集(只返回可用权限)
- 接口地址:
https://lb/business-service/hiasoon-usercenter/getCurrentUserAvailablePermissions - 返回格式:json
- 请求方式:POST
- 请求示例:
{}
# 请求头:
| 参数名称 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| APPID; | string | 开发者平台分配的应用APPID; | 是 |
| _t | number | 请求时间戳(毫秒级) | 是 |
| _s | string | 签名信息,用于接口安全验证 | 是 |
| _n | 随机数 | 随机数 | 是 |
| Authorization | string | Bearer {token},访问令牌 | 是 |
# 请求体(json):
无
# 响应头:
| 参数名称 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| connectionid; | string | 本次请求的唯一标识; | 是 |
| _t | number | 请求时间戳(毫秒级) | 是 |
| _s | string | 签名信息,用于接口安全验证 | 是 |
| _n | 随机数 | 随机数(与本次请求的值一致) | 是 |
# 返回参数(json)
| 参数名称 | 类型 | 说明 |
|---|---|---|
| code | number | 返回状态码,200 表示成功,其他表示失败 |
| message | string | 返回信息描述 |
| data | array | 返回权限树结构 |
| info | object | 业务信息 |
返回参数示例:
{
"code": 200,
"message": "操作成功",
"data": [
{
"permissionId": "PM202604160001",
"permissionName": "系统管理",
"permissionCode": "SYSTEM_MANAGE",
"parentId": "0",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": [
{
"permissionId": "PM202604160010",
"permissionName": "权限管理",
"permissionCode": "PERMISSION_MANAGE",
"parentId": "PM202604160001",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": [
{
"permissionId": "PM202604160013",
"permissionName": "删除权限",
"permissionCode": "PERMISSION_DELETE",
"parentId": "PM202604160010",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
},
{
"permissionId": "PM202604160012",
"permissionName": "编辑权限",
"permissionCode": "PERMISSION_EDIT",
"parentId": "PM202604160010",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
},
{
"permissionId": "PM202604160011",
"permissionName": "添加权限",
"permissionCode": "PERMISSION_ADD",
"parentId": "PM202604160010",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
}
]
},
{
"permissionId": "PM202604160018",
"permissionName": "登录日志",
"permissionCode": "LOG_MANAGE",
"parentId": "PM202604160001",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
},
{
"permissionId": "PM202604160014",
"permissionName": "视图管理",
"permissionCode": "VIEW_MANAGE",
"parentId": "PM202604160001",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": [
{
"permissionId": "PM202604160017",
"permissionName": "删除视图",
"permissionCode": "VIEW_DELETE",
"parentId": "PM202604160014",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
},
{
"permissionId": "PM202604160016",
"permissionName": "编辑视图",
"permissionCode": "VIEW_EDIT",
"parentId": "PM202604160014",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
},
{
"permissionId": "PM202604160015",
"permissionName": "添加视图",
"permissionCode": "VIEW_ADD",
"parentId": "PM202604160014",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
}
]
},
{
"permissionId": "PM202604160006",
"permissionName": "角色管理",
"permissionCode": "ROLE_MANAGE",
"parentId": "PM202604160001",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": [
{
"permissionId": "PM202604160009",
"permissionName": "删除角色",
"permissionCode": "ROLE_DELETE",
"parentId": "PM202604160006",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
},
{
"permissionId": "PM202604160008",
"permissionName": "编辑角色",
"permissionCode": "ROLE_EDIT",
"parentId": "PM202604160006",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
},
{
"permissionId": "PM202604160007",
"permissionName": "添加角色",
"permissionCode": "ROLE_ADD",
"parentId": "PM202604160006",
"status": 0,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
}
]
},
{
"permissionId": "PM202604160002",
"permissionName": "用户管理",
"permissionCode": "USER_MANAGE",
"parentId": "PM202604160001",
"status": 1,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": [
{
"permissionId": "PM202604160005",
"permissionName": "删除用户",
"permissionCode": "USER_DELETE",
"parentId": "PM202604160002",
"status": 1,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
},
{
"permissionId": "PM202604160004",
"permissionName": "编辑用户",
"permissionCode": "USER_EDIT",
"parentId": "PM202604160002",
"status": 1,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-16T01:42:50.000+00:00",
"children": []
},
{
"permissionId": "PM202604160003",
"permissionName": "添加用户",
"permissionCode": "USER_ADD",
"parentId": "PM202604160002",
"status": 1,
"createTime": "2026-04-16T01:42:50.000+00:00",
"updateTime": "2026-04-17T06:40:54.000+00:00",
"children": []
}
]
}
]
}
],
"info": null
}