获取授权信息列表
查询系统授权信息的分页列表数据。
请求方式
POST /api/v1/grant/list
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pageNumber | int | 否 | 页码(默认1) |
| pageSize | int | 否 | 每页数量(默认15) |
| group_id | int | 否 | 按分组ID筛选 |
| name | string | 否 | 授权名称模糊查询 |
| state | boolean | 否 | 按状态筛选 |
响应参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| Total | int64 | 总记录数 |
| CurrPage | int64 | 当前页码 |
| PageSize | int64 | 每页数量 |
| Data | array | 授权数据列表 |
授权数据结构
| 参数名 | 类型 | 说明 |
|---|---|---|
| id | int64 | 授权ID |
| name | string | 授权名称 |
| description | string | 授权描述 |
| group_id | int64 | 所属分组ID |
| group_name | string | 所属分组名称 |
| state | boolean | 授权状态 |
| created_at | time.Time | 创建时间 |
请求示例
json
{
"pageNumber": 1,
"pageSize": 10,
"group_id": 123
}响应示例
json
{
"Total": 20,
"CurrPage": 1,
"PageSize": 10,
"Data": [
{
"id": 456,
"name": "用户管理权限",
"description": "允许管理用户数据",
"group_id": 123,
"group_name": "高级权限组",
"state": true,
"created_at": "2023-01-01T00:00:00Z"
}
]
}错误码
| 错误码 | 说明 |
|---|---|
| 400 | 参数错误 |
| 500 | 服务器内部错误 |