# 模块 9:若依坏规则示例
- 注意权限安全
- 代码要规范
- 日志要完整
- 数据权限要合理
- 生成代码要检查
方向没错,但不可执行。
---
# 规则可执行性四问
---
# 若依好规则示例
- 涉及用户、角色、菜单、部门、岗位的新增、修改、删除、导出接口时,必须检查后端权限控制和操作日志记录
- 涉及列表查询时,必须确认是否需要数据权限过滤
- 代码生成结果上线前,必须检查权限、日志、表单校验、异常处理和测试
---
# 好规则拆解
| 原文片段 | 它解决了什么 |
|---|---|
| 涉及用户、角色、菜单、部门、岗位 | 明确触发范围 |
| 新增、修改、删除、导出接口 | 明确敏感动作 |
| 必须检查后端权限控制和操作日志 | 明确 AI 必须动作 |
| 上线前检查权限、日志、校验、异常和测试 | 明确验收项 |
---
# 若依 rules 检查 Prompt
```
@workspace 请检查当前 .trae/rules.md 是否适合若依项目。
重点检查:权限规则 · 操作日志规则 · 数据权限规则 ·
前端按钮权限规则 · 代码生成规则 · 敏感配置规则
```
---
# rules 审查报告模板
```md
| 规则编号 | 当前规则 | 问题 | 改写建议 | 验收方式 |
|---|---|---|---|---|
| R-001 | 注意权限安全 | 太泛,无法触发 | 涉及敏感接口时必须检查... | 标注 Controller 权限注解 |
```
要求 TRAE 输出审查报告后,再由人决定是否写入 .trae/rules.md。
---
# 若依版 rules.md 结构
0.基础原则 · 1.安全规则 · 2.权限规则 · 3.操作日志规则 · 4.编码规则 · 5.前端规则 · 6.测试规则 · 7.代码生成规则 · 8.不确定性处理规则