Appearance
账号管理
功能需求表
| 序号 | 功能需求 | 需求描述 | 功能说明 | 校验规则 | 交互说明与流程 | 涉及字段 | 错误提示 | 成功提示 |
|---|---|---|---|---|---|---|---|---|
| 1 | 用户列表查询 | 提供多条件组合查询功能,支持按用户名、姓名、手机号、分组、状态进行筛选 | 查询字段: • 请输入姓名:文本输入框,支持模糊匹配 • 请输入手机号:文本输入框,11位数字校验 • 所属分组:下拉选择,默认显示"全部分组" • 用户状态:下拉选择,可选"启用"/"禁用" | 用户名:模糊匹配 手机号:模糊匹配 姓名:模糊去陪 | 点击"查询"按钮:根据当前筛选条件刷新用户列表 点击"重置"按钮:清空所有筛选条件,恢复初始状态 | 用户名、姓名、手机号、所属分组、用户状态 | 请输入正确的手机号 | - |
| 2 | 用户列表展示 | 以表格形式展示用户信息,支持分页浏览 | 表格字段:ID、用户名、用户姓名、手机号、邮箱、所属分组、用户状态(开关控件)、创建时间、操作(编辑 | 重设密码 | 删除) 分页规则:每页显示10条数据,支持10/20/50/100条切换 | - | 支持"上一页"、"下一页"翻页,支持页码跳转,显示总数据条数"共 X 条" | ID、用户名、用户姓名、手机号、邮箱、所属分组、用户状态、创建时间 |
| 3 | 新增用户 | 支持管理员创建新用户 | 字段定义: • 用户姓名:文本输入框,必填,2-50个字符 • 手机号:文本输入框,必填,11位数字,唯一性校验 • 邮箱:文本输入框,必填,邮箱格式校验 • 所属分组:下拉选择,必填 默认规则:新用户默认状态为"启用" 初始化密码123456 | 用户姓名:不能为空;2-50个字符 手机号:不能为空;11位数字;唯一性校验 邮箱:不能为空;邮箱格式校验 所属分组:必须选择 | 1.点击"新增"按钮,弹出"新增/修改"表单弹窗 2.填写完必填字段后,点击"确认"按钮提交 3.前端进行校验(格式) 4.调用新增接口保存数据 5.后端效验数据唯一性完整性 5.保存成功,显示成功提示 6.弹窗关闭,列表刷新 | 用户名、用户姓名、手机号、邮箱、所属分组 | 该用户账号已存在; 用户姓名长度为2-50个字符; 请输入正确的手机号; 该手机号已存在; 请输入正确的邮箱地址; 请选择所属分组 | 用户创建成功 |
| 4 | 编辑用户 | 支持编辑用户基本信息 | 可编辑字段:用户姓名、手机号、邮箱、所属分组 编辑操作不影响用户状态 | 手机号:唯一性校验 邮箱:邮箱格式校验 用户名:唯一性校验 | 1.点击表格操作列的"编辑"链接 2.弹出"新增/修改"表单弹窗,自动回填当前用户数据 3.修改用户信息(用户名不可修改) 4.点击"确认"按钮保存 5.校验数据 6.保存成功,显示成功提示 7.弹窗关闭,列表刷新 | 用户姓名、手机号、邮箱、所属分组 | 请输入正确的手机号 该手机号已存在 请输入正确的邮箱地址 请选择所属分组 | 用户信息更新成功 |
| 5 | 用户状态管理 | 支持启用/禁用/锁定用户账号 | 通过表格"用户状态"列的开关控件进行切换 状态枚举:开:用户可正常登录;关:用户无法登录 业务规则:当前登录用户不能禁用自己;禁用用户后,该用户的所有会话将失效;锁定状态通常由系统自动触发(如密码错误超过5次) | - | 点击开关控件,切换用户状态 状态切换成功后,列表刷新 | 用户状态 | 不能禁用当前登录用户 | 用户状态更新成功 |
| 6 | 重置密码 | 支持管理员重置用户密码 | 点击"重设密码"链接,弹出确认弹窗 弹窗显示:"确定重置密码为:123456" 确认后密码重置为默认密码"123456" 业务规则:重置密码后,用户下次登录需修改密码;不允许重置当前登录用户的密码 | - | 1.点击用户行的"重设密码"链接 2.弹出确认弹窗:"确定重置密码为:123456" 3.点击"确认"按钮 4.密码重置为123456 5.显示成功提示 6.弹窗关闭,列表刷新 | 密码 | 不能重置当前登录用户密码 | 密码重置成功 |
| 7 | 删除用户 | 支持删除用户账号 | 点击"删除"链接,弹出二次确认对话框:"确定要删除该用户吗?" 删除操作为软删除(逻辑删除/软删除),设置 is_deleted = 1 业务规则:不允许删除当前登录用户;不允许删除管理员账号(主账号); | - | 1.点击用户行的"删除"链接 2.弹出确认对话框:"确定要删除该用户吗?此操作不可恢复。" 3.点击"确定"按钮 4.调用删除接口 5.显示成功提示 6.弹窗关闭,列表刷新 | - | 不可删除当前登录用户 不可删除管理员账号 | 用户删除成功 |
提示信息表
| 场景 | 提示类型 | 提示内容 |
|---|---|---|
| 新增成功 | Success | 用户创建成功 |
| 编辑成功 | Success | 用户信息更新成功 |
| 删除成功 | Success | 用户删除成功 |
| 重置密码成功 | Success | 密码重置成功 |
| 删除失败 | Error | 删除失败,该用户关联了业务数据 |
| 账号已存在 | Error | 该用户账号已存在,请更换 |
| 手机号已存在 | Error | 该手机号已存在,请更换 |
| 网络异常 | Error | 网络异常,请稍后重试 |
| 该用户账号已存在 | Error | 该用户账号已存在 |
| 用户姓名长度为2-50个字符 | Error | 用户姓名长度为2-50个字符 |
| 请输入正确的手机号 | Error | 请输入正确的手机号 |
| 该手机号已存在 | Error | 该手机号已存在,请更换 |
| 请输入正确的邮箱地址 | Error | 请输入正确的邮箱地址 |
| 该邮箱已存在 | Error | 该邮箱已存在,请更换 |
| 请选择所属角色 | Error | 请选择所属角色 |
| 不能禁用当前登录用户 | Error | 不能禁用当前登录用户 |
| 不能重置当前登录用户密码 | Error | 不能重置当前登录用户密码 |
| 不可删除当前登录用户 | Error | 不可删除当前登录用户 |
| 不可删除系统管理员账号 | Error | 不可删除系统管理员账号 |
| 不可删除唯一超级管理员 | Error | 不可删除唯一超级管理员 |