Files
smart 67837df8d0 docs: 更新TRA编程培训课程材料、课件与AI技能交付包
- 新增全套考试卷、评估卷、参考答案与考试培训包模板
- 修正slidev培训课件:调整模块标题、链路图缩放,替换工单示例为通用业务对象
- 修正课堂红线表述为证据红线,将小组作业调整为个人作业要求
- 新增权限、状态流转、审计日志、看板指标四类可复用业务规则块
- 整理AI工程技能交付包,迁移旧资产至客户专属交付包并统一术语
- 新增考试输出模板与TRAE使用记录文档
2026-08-08 11:00:36 +08:00

4.7 KiB

模块 9:若依坏规则示例

  • 注意权限安全
  • 代码要规范
  • 日志要完整
  • 数据权限要合理
  • 生成代码要检查

方向没错,但不可执行。


规则可执行性四问

什么时候触发?
文件、功能、接口、操作类型
必须做什么?
检查、修改、输出、标注
不能做什么?
禁止猜测、绕过、硬编码、直接上线
怎么验收?
证据、测试、报告、人工确认

若依好规则示例

  • 涉及用户、角色、菜单、部门、岗位的新增、修改、删除、导出接口时,必须检查后端权限控制和操作日志记录
  • 涉及列表查询时,必须确认是否需要数据权限过滤
  • 代码生成结果上线前,必须检查权限、日志、表单校验、异常处理和测试

好规则拆解

原文片段 它解决了什么
涉及用户、角色、菜单、部门、岗位 明确触发范围
新增、修改、删除、导出接口 明确敏感动作
必须检查后端权限控制和操作日志 明确 AI 必须动作
上线前检查权限、日志、校验、异常和测试 明确验收项

若依 rules 检查 Prompt

@workspace 请检查当前 .trae/rules.md 是否适合若依项目。
重点检查:权限规则 · 操作日志规则 · 数据权限规则 · 
前端按钮权限规则 · 代码生成规则 · 敏感配置规则

rules 审查报告模板

| 规则编号 | 当前规则 | 问题 | 改写建议 | 验收方式 |
|---|---|---|---|---|
| R-001 | 注意权限安全 | 太泛,无法触发 | 涉及敏感接口时必须检查... | 标注 Controller 权限注解 |
要求 TRAE 输出审查报告后,再由人决定是否写入 .trae/rules.md。

若依版 rules.md 结构

0.基础原则 · 1.安全规则 · 2.权限规则 · 3.操作日志规则 · 4.编码规则 · 5.前端规则 · 6.测试规则 · 7.代码生成规则 · 8.不确定性处理规则