Skip to content

角色管理

角色管理是权限系统的核心,角色作为用户与权限之间的桥梁,决定了用户可以访问哪些资源和执行哪些操作。

功能概览

  • 角色 CRUD
  • 为角色分配菜单权限
  • 为角色分配按钮权限
  • 角色缓存管理

操作说明

新增角色

  1. 点击「新增」按钮
  2. 填写角色名称和角色标识
  3. 设置排序和状态
  4. 点击「确定」保存

分配权限

  1. 在角色列表中点击「编辑」按钮
  2. 在权限树中勾选该角色可访问的菜单和按钮
  3. 点击「确定」保存权限配置

权限分配采用树形结构,勾选父节点会自动选中所有子节点:

系统管理
├── 用户管理
│   ├── 查询 (system:user:query)
│   ├── 新增 (system:user:add)
│   ├── 编辑 (system:user:edit)
│   └── 删除 (system:user:delete)
├── 角色管理
│   └── ...

角色与用户的关系

  • 一个用户可以拥有多个角色
  • 一个角色可以分配给多个用户
  • 用户的权限为所有角色权限的并集

API 接口

方法路径说明
GET/sys/role获取角色列表
POST/sys/role新增角色
GET/sys/role/:id获取角色详情
PATCH/sys/role/:id更新角色
DELETE/sys/role/:id删除角色
GET/sys/role/options获取角色下拉选项