3.4 KiB
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. 输出表格:场景、前置条件、操作步骤、预期结果、验证位置