角色管理

role

功能概述

角色管理就是用来定义角色和权限的。角色说白了就是一组权限的集合,把角色分配给用户,就能控制谁能用啥功能、看啥数据。一个用户可以有多个角色,一个角色也可以被多个用户拥有,灵活得很。

使用方法

进入角色管理页面

在系统导航栏中找到 "系统管理" → "角色管理" 进入。

查看角色列表

页面以表格形式展示所有角色,显示角色名称、描述、管理员标识等信息。

添加角色

  1. 点 "添加" 按钮,弹出编辑窗口。
  2. 填角色名称和描述。
  3. 如果想这个角色啥权限都有(不受菜单权限限制),勾上 "管理员" 标识就行。
  4. 在 "功能菜单" 选项卡里勾选这个角色能访问的菜单。支持全选/反选,子菜单跟父菜单联动。
  5. 点 "保存" 完事。

编辑角色

  1. 找到要改的角色,点 "编辑"。
  2. 改角色信息或者调整菜单权限。
  3. 点 "保存"。

删除角色

  1. 勾选要删的角色,点 "删除"。
  2. 管理员角色(IsAdministrator = true)是不让删的。
  3. 删掉角色后,有这个角色的用户就失去对应的权限了。

快捷分配菜单权限

在列表里直接点任意角色那一行,系统就会加载这个角色的菜单权限树,你可以在列表里直接勾选调整,然后保存就行。

界面说明

角色列表

  • 名称:角色名字
  • 描述:这个角色是干啥的
  • 管理员:是不是拥有全部权限

编辑弹窗

分两个选项卡:

  • 基本设置:角色名称、描述、是否管理员
  • 功能菜单:一个菜单权限树,勾上了就代表有这个权限

相关实体

  • SysRole — 角色实体,包含 NameDescriptionIsAdministratorMenus 等字段