角色

角色列表

接口描述 : 角色列表

请求路径 : /v1/roles

请求方法 : GET

请求头:

Content-Type: application/json
Authorization: Bearer + token 
1
2

请求参数 : 参数类型 params

参数 类型 说明 必须
page 1 String 指定第几页 true
per_page 30 String 每页的记录数 true

示例:

/roles?page=2&per_page=30
1

响应数据 :

{
    "code": 0,
    "data": {
        "result": [
            {
                "data_perm_ids": "",
                "domain": {
                    "callbackurl": "",
                    "code": "root",
                    "created_time": "2018-12-28T16:17:51Z",
                    "id": 1,
                    "name": "权限中心",
                    "remark": "管理所有后台项目的菜单,权限,鉴权等",
                    "updated_time": "2019-03-15T09:51:11Z"
                },
                "id": 1,
                "menu_ids": "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",
                "menu_ids_ele": "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",
                "name": "超级管理员",
                "remark": "超级管理员",
                "role_name": "超级管理员"
            },
            {
                "data_perm_ids": "",
                "domain": {
                    "callbackurl": "",
                    "code": "root",
                    "created_time": "2018-12-28T16:17:51Z",
                    "id": 1,
                    "name": "权限中心",
                    "remark": "管理所有后台项目的菜单,权限,鉴权等",
                    "updated_time": "2019-03-15T09:51:11Z"
                },
                "id": 2,
                "menu_ids": "17,18,19,20,21,22,23,24,25,26,27",
                "menu_ids_ele": "17,18,19,20,21,22,23,24,25,26,27",
                "name": "系统设置",
                "remark": "系统设置",
                "role_name": "系统设置"
            },
            {
                "data_perm_ids": "",
                "domain": {
                    "callbackurl": "",
                    "code": "root",
                    "created_time": "2018-12-28T16:17:51Z",
                    "id": 1,
                    "name": "权限中心",
                    "remark": "管理所有后台项目的菜单,权限,鉴权等",
                    "updated_time": "2019-03-15T09:51:11Z"
                },
                "id": 3,
                "menu_ids": "28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43",
                "menu_ids_ele": "28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43",
                "name": "日志管理",
                "remark": "日志管理",
                "role_name": "日志管理"
            }
        ],
        "total": 3
    },
    "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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63

角色详情

接口描述 : 角色详情

请求路径 : /v1/roles/<ID>

请求方法 : GET

请求头:

Content-Type: application/json
Authorization: Bearer + token 
1
2

示例:

/roles/1
1

响应数据 :

{
    "code": 0,
    "data": {
        "data_perms": null,
        "detail": {
            "id": 1,
            "name": "超级管理员",
            "domain": {
                "id": 1,
                "name": "权限中心",
                "callbackurl": "",
                "remark": "管理所有后台项目的菜单,权限,鉴权等",
                "code": "root",
                "created_time": "2018-12-28T16:17:51Z",
                "updated_time": "2019-03-15T09:51:11Z"
            },
            "role_name": "超级管理员",
            "remark": "超级管理员",
            "users": null,
            "menu_ids": "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",
            "menu_ids_ele": "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"
        },
        "perms": [
            [
                "超级管理员",
                "/permission/user:show",
                "*",
                "root"
            ],
            [
                "超级管理员",
                "/permission/user:add",
                "*",
                "root"
            ]
        ]
    },
    "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
29
30
31
32
33
34
35
36
37
38
39

添加角色

接口描述 : 添加角色

请求路径 : /v1/roles

请求方法 : POST

请求头:

Content-Type: application/json
Authorization: Bearer + token 
1
2

请求参数 : 参数类型 params

参数 类型 说明 必须
domain_id 1 String 域ID true
role_name 超级管理员 String 角色名称 true
remark 超级管理员 String 备注 true
name 超级管理员 String 名字 true
menu_ids 1,2,4 string 菜单id true
menu_ids_ele 1,2,4 String 选中菜单id true
data_perm_ids 1,2,4 String 数据权限ID true

响应数据 :

{
    "code": 200,
    "msg": "success",
    "data": {

    }
}
1
2
3
4
5
6
7

编辑角色

接口描述 : 编辑角色

请求路径 : /v1/roles/<ID>

请求方法 : PUT

请求头:

Content-Type: application/json
Authorization: Bearer + token 
1
2

请求参数 : 参数类型 params

参数 类型 说明 必须
domain_id 1 String 域ID true
role_name 超级管理员 String 角色名称 true
remark 超级管理员 String 备注 true
name 超级管理员 String 名字 true
menu_ids 1,2,4 string 菜单id true
menu_ids_ele 1,2,4 String 选中菜单id true
data_perm_ids 1,2,4 String 数据权限ID true

响应数据 :

{
    "code": 200,
    "msg": "success",
    "data": {

    }
}
1
2
3
4
5
6
7

角色权限分配

接口描述 : 角色权限分配

请求路径 : /v1/roles/<ID>

请求方法 : PATCH

请求头:

Content-Type: application/json
Authorization: Bearer + token 
1
2

请求参数 : 参数类型 params

参数 类型 说明 必须
domain_id 1 String 域ID true
role_id 1 String 角色ID true
menu_ids 1,2,4 string 菜单id true

响应数据 :

{
    "code": 200,
    "msg": "success",
    "data": {

    }
}
1
2
3
4
5
6
7

删除角色

接口描述 : 删除角色

请求路径 : /v1/roles/<ID>

请求方法 : DELETE

请求头:

Content-Type: application/json
Authorization: Bearer + token 
1
2

响应数据 :

{
    "code": 200,
    "msg": "success",
    "data": {

    }
}
1
2
3
4
5
6
7
上次更新: 7/14/2019, 12:44:36 AM