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
}
]
}
]
}
]
}
}