# 模块 6:若依编码规则重点
前端 api 分层 · 后端 Controller/Service/Mapper 分层 · 权限注解 · 操作日志注解 · 数据权限 · 字典使用 · 代码生成规范
--- # 编码 rules 片段
```md ## 若依编码规则 - 前端页面不得直接手写请求地址;新增接口调用必须放入对应 api 模块。 - 后端新增业务必须保持 Controller -> Service -> Mapper 分层,不得把 SQL 或复杂业务逻辑写入 Controller。 - 新增枚举/状态类字段时,优先检查项目是否已有字典配置;不要在页面硬编码展示文本。 - 代码生成结果必须经过权限、日志、校验、异常处理和测试审查后才能合入。 ```
--- # 代码生成 Review 清单
| 检查项 | 必看位置 | 常见问题 | |---|---|---| | 权限控制 | Controller、菜单权限字符 | 只生成页面,没配后端权限 | | 操作日志 | 新增/修改/删除/导出方法 | 敏感操作缺日志 | | 表单校验 | 前端 rules、后端参数校验 | 前端校验有,后端缺 | | 数据权限 | 列表查询、部门/用户过滤 | 不同角色看到同一批数据 | | 异常处理 | Service、前端 catch/finally | 失败后 loading 不恢复 |
--- # 若依测试规则重点
- 登录成功/失败 - 无权限访问接口 - 按钮权限显示 - 角色授权变化 - 数据权限范围 - 操作日志记录 - 代码生成 CRUD
--- # 测试 Prompt 模板
```md @workspace 请为“用户管理删除用户”设计测试清单。 要求: 1. 覆盖正常删除、取消删除、删除失败 2. 覆盖无权限账号访问后端删除接口 3. 覆盖删除后列表刷新和错误提示 4. 覆盖操作日志是否记录 5. 输出表格:场景、前置条件、操作步骤、预期结果、验证位置 ```