角色管理

功能概述
角色管理模块用于定义系统中的角色及其权限。角色是一组权限的集合,通过将角色分配给用户,可以高效地控制用户对系统功能和数据的访问权限。一个用户可拥有多个角色,一个角色可被多个用户拥有,实现灵活的用户权限管理。
使用方法
进入角色管理页面
在系统导航栏中找到 "系统管理" → "角色管理" 进入。
查看角色列表
页面以表格形式展示所有角色,显示角色名称、描述、管理员标识等信息。
添加角色
- 点击 "添加" 按钮,弹出编辑窗口。
- 填写角色名称和描述。
- 如需该角色拥有全部权限(不受菜单权限限制),可勾选 "管理员" 标识。
- 在 "功能菜单" 选项卡中勾选该角色可访问的菜单。支持全选/反选,子菜单随父菜单联动。
- 点击 "保存" 完成添加。
编辑角色
- 找到目标角色,点击 "编辑" 按钮。
- 修改角色信息或调整菜单权限。
- 点击 "保存"。
删除角色
- 勾选要删除的角色,点击 "删除" 按钮。
- 管理员角色(
IsAdministrator = true)不允许删除。 - 删除角色后,拥有该角色的用户将失去该角色赋予的权限。
快捷分配菜单权限
在列表中点击任意角色行,系统会自动加载该角色的菜单权限树,可在列表中直接调整勾选后保存。
界面说明
角色列表
- 名称:角色名称
- 描述:角色说明
- 管理员:是否拥有全部权限
编辑弹窗
包含两个选项卡:
- 基本设置:角色名称、描述、管理员标识
- 功能菜单:
AdminMenuTree菜单权限树,勾选即可分配权限
相关实体
SysRole— 角色实体,包含Name、Description、IsAdministrator、Menus等字段