角色, 用于权限分组
基本角色: 后期不修改. 可作为判断单位, 判断拥有的角色身份 如 判断超级管理员 if(hasRole('super'))
用户添加的角色:
作为权限集合
一般不能作为判断单位, 前端一般直接写死 基本角色的名称或code. if(hasAuth('user-table-add')) 权限的集合.
<button data-auth="user-table-add">新增用户</button>
权限层次, 类型 , 分类 如: 页面 模块 按钮 功能 组件 等
菜单控制-路由 => 页面 (页面级别), 如 管理页面 tabs栏 => 切换模块 (页面的模块级别) 如: 用户管理 部门管理 搜索栏 (功能级别)
页面,模块,按钮 ..
页面是固定的
每个部分应该有一个 唯一编码 code 便于精细控制 code 应该有一定命名规范, 并且需要形成 文档