Skip to main content

一键生成

代码生成器设计的初衷是为了简化开发,提高开发效率;业务模块开发过程中大量的编写增删改查操作等功能,重复类似的代码需要重复编写无数次,编写繁琐的同时也浪费了大量的精力和时间,最重要的是做重复性工作的同时根本无法提升自身的技术,为了很好的解决这个问题,也为了节省大量宝贵时间和精力将更多的精力投入具体的业务中,在框架整体设计之初就决定集成功能强大且易操作的代码生成器,简单的模块只需要根据定义好的表结构和注释便可以一键快速生成模块的增删改查功能;输出的结果包括后端Go代码、前端UI代码、路由、菜单节点等;

业务代码命令行生成

工具使用示例,数据库里当前有一个测试的数据表guestbook 需要在项目的根目录执行这个工具

1,在数据库中创建数据表

2,用gf的dao生成工具,生成dao代码 gf gen dao

3,用代码生成工具生成业务代码。将自动生成api定义文件、controller文件、logic文件、model文件 下面为示例:

./tools/gencode/gencode -m feedback -mt 反馈管理 -e guestbook -a guestbook -at 留言 -t guesstbook

参数说明:


-m 模块英文名称
-mt 模块中文名
-e 实体英文名
-a api英文名
-at = api中文名
-t 数据表表名