zhufuyi / sponge

Sponge is a powerful Go development framework, it's easy to develop web and microservice projects.

Home Page:https://go-sponge.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

扩展下,基于数据库和多个文件生成代码多好,现在的单个表和文件还是太薄弱了些

jibenliu opened this issue · comments

扩展下,基于数据库和多个文件生成代码多好,现在的单个表和文件还是太薄弱了些

有些功能代码,使用命令来生成会更加省事,特别是在一个服务上添加handler、service、dao、model、rpcclient、rpc-cli这些功能代码,只需要通过--out参数指定服务目录,生成的代码自动融入到服务代码中,可以查看使用s-h来查看使用示例,并且都支持多表或多文件。

1 支持多表生成代码功能的,UI界面暂时还没弄上去

web类型,基于t1,t2两个mysql表handler代码命令

sponge web handler --module-name=yourModuleName --db-dsn=root:123456@(192.168.3.37:3306)/test --db-table=t1,t2

rpc类型,基于t1,t2两个mysql表service代码命令

sponge micro service --module-name=yourModuleName --server-name=yourServerName --db-dsn=root:123456@(192.168.3.37:3306)/test --db-table=t1,t2

生成dao、model命令也是类似的,在--db-table参数后面填写多个表,用逗号分隔即可

2 多文件(例如yaml、protobuf)生成代码,UI界面已经支持,在UI界面选择多个文件即可