Files
2026-06-12 18:25:01 +08:00

3.4 KiB

模块 6:若依编码规则重点

前端 api 分层 · 后端 Controller/Service/Mapper 分层 · 权限注解 · 操作日志注解 · 数据权限 · 字典使用 · 代码生成规范


编码 rules 片段

## 若依编码规则

- 前端页面不得直接手写请求地址;新增接口调用必须放入对应 api 模块。
- 后端新增业务必须保持 Controller -> Service -> Mapper 分层,不得把 SQL 或复杂业务逻辑写入 Controller。
- 新增枚举/状态类字段时,优先检查项目是否已有字典配置;不要在页面硬编码展示文本。
- 代码生成结果必须经过权限、日志、校验、异常处理和测试审查后才能合入。

代码生成 Review 清单

检查项 必看位置 常见问题
权限控制 Controller、菜单权限字符 只生成页面,没配后端权限
操作日志 新增/修改/删除/导出方法 敏感操作缺日志
表单校验 前端 rules、后端参数校验 前端校验有,后端缺
数据权限 列表查询、部门/用户过滤 不同角色看到同一批数据
异常处理 Service、前端 catch/finally 失败后 loading 不恢复

若依测试规则重点

  • 登录成功/失败
  • 无权限访问接口
  • 按钮权限显示
  • 角色授权变化
  • 数据权限范围
  • 操作日志记录
  • 代码生成 CRUD

测试 Prompt 模板

@workspace 请为“用户管理删除用户”设计测试清单。
要求:
1. 覆盖正常删除、取消删除、删除失败
2. 覆盖无权限账号访问后端删除接口
3. 覆盖删除后列表刷新和错误提示
4. 覆盖操作日志是否记录
5. 输出表格:场景、前置条件、操作步骤、预期结果、验证位置