Skip to main content

7. 角色管理

角色 是连接 用户权限 的桥梁,它可以简化权限分配与管理,vben 基于RBAC模型做了扩展

7.1 主要界面

7.1.1 查询页

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

7.1.2 编辑页

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

权限分配可分配菜单(目录与菜单)与接口(按钮)。

7.2 表结构

主表:sys_perm_role

字段名类型长度注释说明
idbigint主键ID
avtagbit1可用标记
crtimdatetime创建时间第一次插入后,就不再更新
namevarchar64角色名称
notesvarchar255备注
ornumint排序号
uptimdatetime更新时间第一次插入时同crtim

角色与组织架构关联表:sys_perm_role_org

字段名类型长度注释说明
ridbigint角色ID
oidvarchar36成员ID

角色与菜单关联表:sys_perm_role_menu

字段名类型长度注释说明
ridbigint角色ID
midbigint菜单ID

角色与接口关联表:sys_perm_role_menu

字段名类型长度注释说明
ridbigint角色ID
aidbigint接口ID