首页/AI 提示词库/编程开发/CRUD 接口脚手架

CRUD 接口脚手架

⌨ 编程开发 适配:Claude / GPT / DeepSeek难度:入门 4 个变量一键复制
使用说明

给一个数据实体,生成完整可跑的增删改查接口:含参数校验、错误处理和分页,直接抄进项目就能用。

新项目起步搭模块、给现有系统加一张表的管理接口、面试作业快速起项目。

提示词模板未填写变量以红色标出
帮我生成一个数据实体的 CRUD 接口代码。

【技术栈】{{技术栈}}
【实体与字段】{{数据实体}}
【鉴权】{{鉴权方式}}
【附加要求】{{特殊要求}}

请输出:
一、数据库:建表 SQL(含索引设计——把我列的筛选字段建成合适索引并说明理由)。
二、接口代码:完整可运行的增删改查实现,包含——参数校验(非法值返回 400 带具体原因)、业务错误码(不存在/重复等)、列表接口的分页+筛选+排序。
三、统一错误处理:错误响应结构(code/message/detail)和一个全局异常处理示例,不要每个接口手写 try-catch。
四、边界处理:删除时关联数据怎么办(软删还是硬删,给我建议和理由)、并发更新要不要处理。
五、验收用例:给我 6 条 curl 测试命令,覆盖正常路径和主要异常路径,贴进终端就能验证。

要求:代码风格贴合我给的框架惯例(别用另一种语言的写法硬翻);注释只写「为什么」不写「是什么」。
填变量变量会自动替换进上方模板,可随时复制
已填 0 / 4
使用步骤
  1. 先建表跑通 SQL,再贴接口代码。
  2. 用验收用例逐条 curl 验证再联调前端。
  3. 字段变更时让 AI 基于现有代码做增量修改。
把筛选字段写成索引
列表接口慢大多是没有针对筛选组合建索引,建表时就设计好。
软删是默认答案
除非有明确合规要求,业务数据用软删,误删可恢复、关联数据不断链。
常见问题
生成后想换字段怎么办?

把现有实体定义和新字段一起贴回去,说「增量修改」,别让 AI 凭记忆重写整个模块。

要不要生成前端页面?

可以追加生成一个简单的管理表格页;但先确保接口用 curl 全部通过,否则前端调试会叠加两层问题。