代码拉取完成,页面将自动刷新
package main
import (
"flag"
"fmt"
"gitee.com/lyrlyrlyr/codegen/util/parseutil"
"os"
)
////go:embed: template
//var embedTpl string
//
//func PrintTpl() {
// fmt.Println(embedTpl)
//}
//go:generate codegen
func main() {
//PrintTpl()
var (
modelName string
pkgPath string
pkgName string
fileName string
)
flag.StringVar(&modelName, "modelName", "", "输入对象名字")
flag.StringVar(&pkgPath, "pkgPath", "", "输入包路径")
flag.StringVar(&pkgName, "pkgName", "", "输入包名字")
flag.StringVar(&fileName, "fileName", "", "请输入文件名字")
flag.Parse()
if pkgPath == "" {
pkgPath = "./"
}
////flag.StringVar(&path,"path","","代码路径")
//////flag.StringVar( &tabname,"tableName","","表名字")
////flag.StringVar(&structName,"modelName","","结构体名字")
//flag.Parse()
//
if modelName == "" || fileName == "" || pkgPath == "" {
fmt.Printf("请输入模块名字 modelName=%v,pkgPath=%v, pkgName=%v,fileName=%v \n", modelName, pkgPath, pkgName, fileName)
return
}
pwd, _ := os.Getwd()
fmt.Println(pwd)
os.MkdirAll(pkgPath, 0644)
//fileName = pwd+"/"+fileName
//if path == ""{
// path = pwd
//}
parseutil.ParseFileName(fileName, pkgPath, pkgName, modelName)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。