Skip to content

角色管理

功能需求表

序号功能需求需求描述功能说明校验规则交互说明与流程涉及字段错误提示成功提示
1角色查询提供多条件组合查询功能,支持按角色名称进行筛选查询字段:
• 角色名称:文本输入框,支持模糊匹配,最多50个字符
操作按钮:
• 查询:根据当前筛选条件刷新角色列表
• 重置:清空所有筛选条件,恢复初始状态
-1.输入查询条件(可多条件组合)
2.点击"查询"按钮,刷新角色列表
3.点击"重置"按钮,清空所有筛选条件,恢复初始状态
角色名称--
2角色列表展示以表格形式展示角色信息,支持分页浏览表格字段:
• ID:角色唯一标识
• 角色名称:角色显示名称
• 角色描述:角色描述
• 创建时间:格式YYYY-MM-DD HH:mm:ss,
• 操作:编辑、删除

分页规则:
• 每页显示10条数据(可切换10/20/50/100条)
• 支持"上一页"、"下一页"翻页
• 支持页码跳转
• 显示总数据条数"共 X 条"
-1.页面加载时自动查询并显示角色列表
2.表格和搜索条件排序
3.支持分页浏览
4.操作列显示"编辑"、"删除"按钮
ID、角色名称、校色描述、创建时间、操作--
3新增角色支持管理员创建新角色字段定义:
• 名称:文本输入框,必填,2-50个字符
• 备注:文本输入框,非必填,最多200个字符
• 菜单授权:树形复选框,必填,配置角色初始权限

菜单授权树结构:
权限树展示为层级结构,支持多选,支持父子节点联动(选中父节点自动选中所有子节点),支持全选/取消全选,可展开/折叠树节点

默认规则:
• 新增角色时,菜单授权默认不选中任何权限
名称:不能为空;2-50个字符1.点击"新增"按钮
2.弹出"新增"表单弹窗
3.填写角色信息(带*为必填)
4.配置菜单权限
5.点击"确认"按钮
6.校验数据
7.保存成功,显示成功提示
8.列表刷新
名称、备注、菜单授权请输入角色名称
角色名称长度为2-50个字符
网络异常,请稍后重试
角色创建成功
4编辑角色支持编辑角色基本信息可编辑字段:
• 名称:文本输入框,必填,2-50个字符
• 备注:文本输入框,非必填,最多200个字符
• 菜单授权:树形复选框,非必填,配置角色初始权限

数据回显:
• 弹窗打开时,自动回显该角色的现有信息
• 菜单授权树回显该角色当前拥有的权限

业务规则:
• 编辑操作不影响角色与用户的关联关系
名称:不能为空;2-50个字符1.点击角色行的"编辑"链接
2.弹出"编辑"表单弹窗,回显数据
3.修改角色信息
4.修改菜单权限
5.点击"确认"按钮
6.校验数据
7.保存成功,显示成功提示
8.列表刷新
名称、备注、菜单授权请输入角色名称
角色名称长度为2-50个字符
网络异常,请稍后重试
角色信息更新成功
5删除角色支持删除角色点击"删除"链接,弹出二次确认对话框:"确定要删除该角色吗?"
删除操作为软删除(逻辑删除),设置 is_deleted = 1

业务规则:
• 不允许删除超级管理员角色(super_admin)
• 不允许删除已关联用户的角色
• 删除角色时需检查是否有相关业务数据,如有则提示无法删除
• 系统必须至少保留一个管理员角色
-1.点击角色行的"删除"链接
2.弹出确认对话框:"确定要删除该角色吗?此操作不可恢复。"
3.点击"确定"按钮
4.调用删除接口
5.显示成功提示
6.列表刷新
-不能删除超级管理员角色
该角色已关联用户,不能删除
系统至少保留一个管理员角色
网络异常,请稍后重试
角色删除成功
6分页功能支持分页浏览角色列表分页规则:
• 每页显示10条数据(可切换10/20/50/100条)
• 支持"上一页"、"下一页"翻页
• 支持页码跳转
• 显示总数据条数"共 X 条"
-1.角色列表加载时自动显示分页控件
2.点击"上一页"、"下一页"按钮翻页
3.输入页码直接跳转
4.选择每页显示条数(10/20/50/100)
5.显示当前页码、总页数、总数据条数
pageNum、pageSize--

提示信息表

场景提示类型提示内容
角色创建成功Success角色创建成功
角色信息更新成功Success角色信息更新成功
角色删除成功Success角色删除成功
请输入角色名称Error请输入角色名称
角色名称格式不正确Error角色名称长度为2-50个字符
请输入角色编码Error请输入角色编码
角色编码格式不正确Error角色编码格式不正确
角色编码已存在Error该角色编码已存在
不能删除超级管理员角色Error不能删除超级管理员角色
角色已关联用户Error该角色已关联用户,不能删除
系统需保留管理员角色Error系统至少保留一个管理员角色
网络异常Error网络异常,请稍后重试
删除确认Warning确定要删除该角色吗?