给一个数据实体,生成完整可跑的增删改查接口:含参数校验、错误处理和分页,直接抄进项目就能用。
新项目起步搭模块、给现有系统加一张表的管理接口、面试作业快速起项目。
帮我生成一个数据实体的 CRUD 接口代码。 【技术栈】{{技术栈}} 【实体与字段】{{数据实体}} 【鉴权】{{鉴权方式}} 【附加要求】{{特殊要求}} 请输出: 一、数据库:建表 SQL(含索引设计——把我列的筛选字段建成合适索引并说明理由)。 二、接口代码:完整可运行的增删改查实现,包含——参数校验(非法值返回 400 带具体原因)、业务错误码(不存在/重复等)、列表接口的分页+筛选+排序。 三、统一错误处理:错误响应结构(code/message/detail)和一个全局异常处理示例,不要每个接口手写 try-catch。 四、边界处理:删除时关联数据怎么办(软删还是硬删,给我建议和理由)、并发更新要不要处理。 五、验收用例:给我 6 条 curl 测试命令,覆盖正常路径和主要异常路径,贴进终端就能验证。 要求:代码风格贴合我给的框架惯例(别用另一种语言的写法硬翻);注释只写「为什么」不写「是什么」。
把现有实体定义和新字段一起贴回去,说「增量修改」,别让 AI 凭记忆重写整个模块。
可以追加生成一个简单的管理表格页;但先确保接口用 curl 全部通过,否则前端调试会叠加两层问题。