菜单
菜单列表
接口描述
: 菜单列表
请求路径
: /v1/menus
请求方法
: GET
请求头
:
Content-Type: application/json
Authorization: Bearer + token
1
2
2
请求参数
: 参数类型 params
参数 | 值 | 类型 | 说明 | 必须 |
---|---|---|---|---|
page | 1 | String | 指定第几页 | true |
per_page | 30 | String | 每页的记录数 | true |
示例:
/menus?page=2&per_page=30
1
响应数据
:
{
"code": 0,
"data": {
"result": [
{
"icon": "peoples",
"id": "1",
"menu_type": "1",
"name": "权限管理",
"order_num": "1",
"parent_id": "0",
"perms": "",
"url": "/permission"
},
{
"icon": "peoples",
"id": "2",
"menu_type": "1",
"name": "用户管理",
"order_num": "1",
"parent_id": "1",
"perms": "",
"url": "/permission/user"
}
]
},
"msg": "success"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
添加菜单
接口描述
: 添加菜单
请求路径
: /v1/menus
请求方法
: POST
请求头
:
Content-Type: application/json
Authorization: Bearer + token
1
2
2
请求参数
: 参数类型 params
参数 | 值 | 类型 | 说明 | 必须 |
---|---|---|---|---|
parent_id | 1 | String | 父节点id | true |
domain_id | 1 | String | 域名id | true |
name | 角色管理 | String | 备注 | true |
url | http://www.xxx.com | String | URL | true |
perms | 1,2,4 | string | 角色 | true |
menu_type | 1,2,4 | String | 菜单类型 | true |
icon | sexxs | String | 数据权限ID | false |
order_num | 1 | int | 排序 | false |
示例:
parent_id:2
domain_id:1
name:查看
url:
perms:
menu_type:1
icon:sexxs
order_num:0
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
响应数据
:
{
"code": 200,
"msg": "success",
"data": {
}
}
1
2
3
4
5
6
7
2
3
4
5
6
7
编辑菜单
接口描述
: 编辑菜单
请求路径
: /v1/menus/<ID>
请求方法
: PUT
请求头
:
Content-Type: application/json
Authorization: Bearer + token
1
2
2
请求参数
: 参数类型 params
参数 | 值 | 类型 | 说明 | 必须 |
---|---|---|---|---|
parent_id | 1 | String | 父节点id | true |
domain_id | 1 | String | 域名id | true |
name | 角色管理 | String | 备注 | true |
url | http://www.xxx.com | String | URL | true |
perms | 1,2,4 | string | 角色 | true |
menu_type | 1,2,4 | String | 菜单类型 | true |
icon | sexxs | String | 数据权限ID | false |
order_num | 1 | int | 排序 | false |
响应数据
:
{
"code": 200,
"msg": "success",
"data": {
}
}
1
2
3
4
5
6
7
2
3
4
5
6
7
删除菜单
接口描述
: 删除菜单
请求路径
: /v1/menus/<ID>
请求方法
: DELETE
请求头
:
Content-Type: application/json
Authorization: Bearer + token
1
2
2
响应数据
:
{
"code": 200,
"msg": "success",
"data": {
}
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8