7. 角色管理
角色 是连接 用户 和 权限 的桥梁,它可以简化权限分配与管理,vben 基于RBAC模型做了扩展
7.1 主要界面
7.1.1 查询页

通过页面修改角色时,权限缓存会自动刷新。这里的 刷新缓存 按钮主要用于从数据库修改权限元素后,手动刷新缓存。
7.1.2 编辑页

权限成员可以选择部门,用户,岗位,群组。最终都可以关联到用户。

权限分配可分配菜单(目录与菜单)与接口(按钮)。
7.2 表结构
主表:sys_perm_role
| 字段名 | 类型 | 长度 | 注释 | 说明 |
|---|---|---|---|---|
| id | bigint | 主键ID | ||
| avtag | bit | 1 | 可用标记 | |
| crtim | datetime | 创建时间 | 第一次插入后,就不再更新 | |
| name | varchar | 64 | 角色名称 | |
| notes | varchar | 255 | 备注 | |
| ornum | int | 排序号 | ||
| uptim | datetime | 更新时间 | 第一次插入时同crtim |
角色与组织架构关联表:sys_perm_role_org
| 字段名 | 类型 | 长度 | 注释 | 说明 |
|---|---|---|---|---|
| rid | bigint | 角色ID | ||
| oid | varchar | 36 | 成员ID |
角色与菜单关联表:sys_perm_role_menu
| 字段名 | 类型 | 长度 | 注释 | 说明 |
|---|---|---|---|---|
| rid | bigint | 角色ID | ||
| mid | bigint | 菜单ID |
角色与接口关联表:sys_perm_role_menu
| 字段名 | 类型 | 长度 | 注释 | 说明 |
|---|---|---|---|---|
| rid | bigint | 角色ID | ||
| aid | bigint | 接口ID |