REQ-MOD-003.md 957 Bytes

REQ-MOD-003 模块删除

目标: 删除一个已有模块,且不破坏数据引用完整性

  • 输入:

    • 表1

| 字段 | 类型 | 必填 | 输入方式 | 显示来源 | 默认值 | 业务规则 | | ----- | ---- | --- | ----- | ----- | --- | -------- | | 模块 id | 文本 | — | 点击按钮 | — | — | — |

  • 输出: 成功/失败

  • 跨字段规则: 已被业务引用(菜单 / 权限 / 用户角色等)的模块不允许直接删除;建议软删除并记录删除时间与操作人

  • 边界: 必须传入有效模块 id;删除接口需具备相应权限并支持二次确认

  • 验收: 合法删除返回成功状态;存在引用时返回拒绝原因与冲突来源;非法 id 给出明确错误码

  • 依赖表: tModule(软删除写:bDeleted / tDeletedDate / sDeletedBy;删除前在 service 层检查子模块或外部引用)

  • 依赖接口: —