用途:按顺序开发策略首先生成后端层,采用 TDD 验证并输出确定的 API 规格,供后续前端 Store 生成使用。通过命令 /peach-gen-backend [表名] [选项] 调用,选项有 file、excel、controllerTdd,默认均为 N。
主要能力:运行开始时先读取环境文件判断数据库类型(PostgreSQL 或 MySQL),并检测 Controller 框架(routing-controllers/Koa 或 elysia/createElysia)与 DAO 库(bunqldb 或 sql-template-strings);随后确认 schema、模块位置和 _common 配置,再参照 test-data 指南代码生成 type、dao、service、validator、controller、test 等文件。生成内容涵盖分页/列表/详情/增删改、使用状态变更、逻辑与物理删除,以及可选的 Excel 上传、文件处理、TDD 初始化与清理端点。
使用方式:执行前需有对应数据库 schema;若缺少 schema 会提示先运行 /peach-gen-db [表名] 并执行 bun run db:up-dev。生成后需运行 cd api && bun test …、cd api && bun run lint:fixed、cd api && bun run build 完成验证,测试不过不得结束。
适用场景:Node.js/TypeScript 后端项目、需要 TDD 与真实数据库测试(不使用 mock)的 API 生成、Koa 或 Elysia 框架模块搭建。
限制:需遵守模块边界、命名、类型、静态 Service、FK 禁止、错误处理与注释等 Must Follow 规则;TDD 相关 SQL 不得直接写在 tdd-service,禁止单独 TDD DAO 文件,tdd* 方法需 local-only 守卫;物理删除仅 prod 拦截,TDD 端点仅 local 可用。价格与收费信息暂未提供。