角色管理

role

功能概述

角色管理模块用于定义系统中的角色及其权限。角色是一组权限的集合,通过将角色分配给用户,可以高效地控制用户对系统功能和数据的访问权限。一个用户可拥有多个角色,一个角色可被多个用户拥有,实现灵活的用户权限管理。

使用方法

进入角色管理页面

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

查看角色列表

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

添加角色

  1. 点击 "添加" 按钮,弹出编辑窗口。
  2. 填写角色名称和描述。
  3. 如需该角色拥有全部权限(不受菜单权限限制),可勾选 "管理员" 标识。
  4. 在 "功能菜单" 选项卡中勾选该角色可访问的菜单。支持全选/反选,子菜单随父菜单联动。
  5. 点击 "保存" 完成添加。

编辑角色

  1. 找到目标角色,点击 "编辑" 按钮。
  2. 修改角色信息或调整菜单权限。
  3. 点击 "保存"。

删除角色

  1. 勾选要删除的角色,点击 "删除" 按钮。
  2. 管理员角色(IsAdministrator = true)不允许删除。
  3. 删除角色后,拥有该角色的用户将失去该角色赋予的权限。

快捷分配菜单权限

在列表中点击任意角色行,系统会自动加载该角色的菜单权限树,可在列表中直接调整勾选后保存。

界面说明

角色列表

  • 名称:角色名称
  • 描述:角色说明
  • 管理员:是否拥有全部权限

编辑弹窗

包含两个选项卡:

  • 基本设置:角色名称、描述、管理员标识
  • 功能菜单AdminMenuTree 菜单权限树,勾选即可分配权限

相关实体

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