package
1.0.20
Repository: https://github.com/hero1s/golib.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

qbtool

糗百go工具 功能点: 1:db结构体生成go代码 2:db结构体差异对比生成sql 3:swag 文档生成工具

安装 make install

参数说明 qbtool help qbtool help command

示例: 生成文档 qbtool swag init -d=api -g=main.go -o=api/swagger

db结构体生成go代码 qbtool db reverse -source="root:e23456@tcp(172.16.3.21:8306)/cherry?charset=utf8" -path="./" -single=false

db对比源 qbtool db diff -source="root:e23456@tcp(172.16.3.21:8306)/cherry?charset=utf8" -target="root:e23456@tcp(172.16.3.21:8306)/test1?charset=utf8" -path="./diff.sql"

利用模板生成业务代码样例

const rpcTemplateText = `syntax = "proto3";

package {{.package}};

message Request { string ping = 1; }

message Response { string pong = 1; }

service {{.serviceName}} { rpc Ping(Request) returns(Response); } ` err = util.With("t").Parse(text).SaveTo(map[string]string{ "package": serviceName.UnTitle(), "serviceName": serviceName.Title(), }, out, false)