3. 角色管理

获取角色列表

接口地址

api/role/getRoleList

请求方式

GET

请求参数
请求参数 必传 参数说明
name 角色名称
status 状态 0:下架 1:上架
page 页码
size 页数
响应示例
    {
    "code": 200,
    "message": "成功",
    "data": {
        "total": 2,
        "per_page": 15,
        "current_page": 1,
        "last_page": 1,
        "data": [
            {
                "id": 1, 
                "name": "管理员", // 角色名称
                "status": 1, // 状态
                "remark": null // 备注
            },
            {
                "id": 2,
                "name": "访问角色",
                "status": 1,
                "remark": null
            }
        ]
    }
}

新增角色

接口地址

api/role/addRole

请求方式

POST

请求参数
请求参数 必传 参数说明
name 昵称
status 状态 0:下架 1:正常
menuIds 菜单ID数组
remark 备注
响应示例
{
    "code": 200,
    "message": "成功",
    "data": ""
}

更新角色,删除角色

当status=0的时候视为删除角色

接口地址

api/role/updateRole

请求方式

PUT

请求参数
请求参数 必传 参数说明
id 角色ID
name 昵称
status 状态 0:下架 1:正常
menuIds 菜单ID数组
响应示例
{
    "code": 200,
    "message": "成功",
    "data": ""
}

获取角色详情

接口地址

api/role/getRoleDetail

请求方式

GET

请求参数
请求参数 必传 参数说明
id 角色ID
响应示例
{
    "code": 200,
    "message": "成功",
    "data": {
        "id": 1,
        "name": "管理员",
        "status": 1,
        "remark": null,
        "menu": [ // 菜单列表
            {
                "id": 1, // 菜单ID
                "pid": 0, // 菜单上级ID 0:顶级 !0: 有上级 
                "name": "系统管理", // 菜单名称
                "icon": "icon1", // 菜单图标
                "sort": 1, // 排序
                "status": 1, // 状态 0:下架 1:正常
                "remark": null, // 备注
                "url": null, // 页面组件url
                "children": [
                    {
                        "id": 2,
                        "pid": 1,
                        "name": "用户管理",
                        "icon": "icon1-1",
                        "sort": 1,
                        "status": 1,
                        "remark": null,
                        "url": null,
                        "children": [
                            {
                                "id": 5,
                                "pid": 2,
                                "name": "新增用户",
                                "icon": "icon1-1-1",
                                "sort": 1,
                                "status": 1,
                                "remark": null,
                                "url": null
                            }
                        ]
                    }
                ]
            }
        ]
    }
}

results matching ""

    No results matching ""