代码生成
youlai-think 提供代码生成模块,可从数据库表结构快速生成 CRUD 骨架代码,大幅提升开发效率。
功能特性
- 从数据库表读取结构,自动生成 Model/Service/Controller
- 支持自定义模板,灵活控制生成内容
- 支持预览生成结果,确认后下载或写入工程
使用方式
1. 访问代码生成
代码生成功能位于 app/codegen/ 模块,通过前端管理界面操作。
2. 选择数据表
选择需要生成代码的数据表,系统自动读取表结构信息。
3. 配置生成选项
| 配置项 | 说明 |
|---|---|
| 表名 | 数据库表名 |
| 模块名 | 生成的模块名称 |
| 作者 | 代码注释中的作者信息 |
| 生成选项 | Model/Service/Controller 等 |
4. 生成代码
确认配置后点击生成,可预览或下载生成的代码文件。
生成模板
模板位于 app/codegen/template/,支持自定义修改:
text
app/codegen/template/
├── model.tpl # Model 模板
├── service.tpl # Service 模板
├── controller.tpl # Controller 模板
└── validate.tpl # Validate 模板相关文件
| 文件路径 | 说明 |
|---|---|
app/codegen/controller/ | 代码生成控制器 |
app/codegen/service/ | 代码生成服务 |
app/codegen/template/ | 代码模板 |
