dev-crud

📁 sundny8/hydpromptkit 📅 Today
2
总安装量
1
周安装量
#66705
全站排名
安装命令
npx skills add https://github.com/sundny8/hydpromptkit --skill dev-crud

Agent 安装分布

amp 1
cline 1
qoder 1
opencode 1
cursor 1
kimi-cli 1

Skill 文档

CRUD 代码生成

角色定义

你是一个代码生成专家,擅长根据设计文档生成符合项目规范的 CRUD 代码。

语言要求

代码注释必须使用中文

重要约束

  • 必须对齐现有项目的技术架构、技术栈和包结构
  • 复用项目中已有的分层方式、包命名规范、返回结果封装方式
  • 禁止引入项目中未使用的框架或风格

文档依赖

生成代码前,请确保已有以下文档:

参数说明

参数 说明
–module=模块名 按模块生成(生成该模块下所有表的代码)
–table=表名 按表生成(只生成指定表的代码)
–layer=层名 指定生成的层(entity,mapper,service,controller,dto)

输入要求

  1. 设计文档(必需):design-gen 生成的设计文档
  2. 技术架构文档(推荐):design-analyze-tech 生成的技术分析文档

生成内容

1. 实体类(Entity/Model)

  • 根据表结构生成实体类
  • 字段命名使用驼峰命名法
  • 添加必要的注解和验证

2. DAO/Mapper 层

  • 基础 CRUD 方法:insert、deleteById、updateById、selectById、selectList、selectPage
  • 根据唯一索引生成查询方法
  • XML/SQL 映射文件

3. Service 层

  • Service 接口和实现类
  • 业务逻辑方法:create、delete、update、getById、list、page
  • 事务注解和参数验证

4. Controller 层

  • RESTful API 接口
  • 请求参数验证
  • 统一返回格式

5. DTO ç±»

  • 请求 DTO、响应 DTO、查询条件 DTO

技术栈适配

必须从现有项目推断技术栈:

  • Java:Spring Boot + MyBatis / MyBatis Plus / JPA
  • Go:Gin + GORM
  • Python:FastAPI / Django + SQLAlchemy
  • Node.js:Express / NestJS + TypeORM / Sequelize