REQ-USR-003.md 3.11 KB

REQ-USR-003 修改用户

目标: 用户可更新已有用户的基本信息(姓名、角色、状态等),修改实时生效

  • 输入: 选中目标

    • 表1
    字段 类型 必填 输入方式 显示来源 预加载 默认值 业务规则
    创建时间 日期时间 系统生成 页面加载时 原值 保存后自动生成;只读
    制单人 文本 系统生成 页面加载时 原值 保存后自动生成;只读
    员工名 文本 下拉单选 职员表 页面加载时 原值 关联职员(可选)
    用户号 文本 手工输入 页面加载时 原值 关联职员选择后自动输入员工姓名
    用户名 文本 手工输入 页面加载时 原值 关联职员选择后自动输入员工姓名
    类型 文本 下拉单选 普通用户/超级管理员 页面加载时 原值
    语言 文本 下拉单选 中文/英文/繁体 页面加载时 原值
    单据修改权限 布尔 复选框 页面加载时 原值
    密码 文本 系统生成 不显示 页面加载时 原值 保存后自动设为初始化
    • 表2 - 权限组:
    字段 类型 必填 输入方式 显示来源 预加载 默认值 业务规则
    复选框 布尔 复选框 页面加载时 原值 是否选择当前行的权限
    权限分类 文本 页面加载时
  • 输出:

    • 表1
    字段 类型 显示来源
    用户 id 文本 职员表
  • 跨字段规则: 密码不在该接口修改;角色变更需具备相应权限

  • 边界: 必须传入有效用户 id;字段格式与新增一致

  • 验收: 修改角色或状态后立即反映在用户列表;被禁用账号无法登录并收到明确提示

  • 依赖表: t_user(更新主记录)/ t_employee(员工名下拉 + 关联)/ t_permission(权限分类下拉)/ t_user_permission(删旧 + 写新权限组关联)

  • 依赖接口: PUT /api/usr/users/{iIncrement}(本 REQ 提供);前置 POST /api/usr/auth/login(REQ-USR-001)+ 数据来源 POST /api/usr/users(REQ-USR-002)