From 5ceca47d39623a4847858ea02f773912c498c882 Mon Sep 17 00:00:00 2001 From: qwe <186387150877@163.com> Date: Thu, 21 May 2026 07:39:35 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E6=95=B4=E7=90=86=E6=80=9D?= =?UTF-8?q?=E8=B7=AF2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- srv/cmd/gatekeeper/main.go | 12 ----- srv/cmd/gatekeeper/wire.go | 0 srv/cmd/tool/cfg.go | 9 ---- srv/cmd/tool/lab/bluePrint.go | 1 - srv/cmd/tool/lab/interface.go | 5 -- srv/cmd/tool/lab/main.go | 3 -- srv/cmd/tool/lab/pasture/dog.go | 21 --------- srv/cmd/tool/lab/pasture/sheep.go | 13 ------ srv/cmd/tool/main.go | 59 ------------------------ srv/devUtils/gorm_generate/main.go | 7 +-- srv/internal/parse/{init.go => index.go} | 8 +--- 11 files changed, 6 insertions(+), 132 deletions(-) delete mode 100644 srv/cmd/gatekeeper/wire.go delete mode 100644 srv/cmd/tool/cfg.go delete mode 100644 srv/cmd/tool/lab/bluePrint.go delete mode 100644 srv/cmd/tool/lab/interface.go delete mode 100644 srv/cmd/tool/lab/main.go delete mode 100644 srv/cmd/tool/lab/pasture/dog.go delete mode 100644 srv/cmd/tool/lab/pasture/sheep.go delete mode 100644 srv/cmd/tool/main.go rename srv/internal/parse/{init.go => index.go} (94%) diff --git a/srv/cmd/gatekeeper/main.go b/srv/cmd/gatekeeper/main.go index 1c088ef..da29a2c 100644 --- a/srv/cmd/gatekeeper/main.go +++ b/srv/cmd/gatekeeper/main.go @@ -1,16 +1,4 @@ package main -import "fmt" - func main() { - app, err := getApplication() - if err != nil { - fmt.Println("应用初始化失败") - panic(err) - } - err = app.Start() - if err != nil { - fmt.Println("应用启动失败") - panic(err) - } } diff --git a/srv/cmd/gatekeeper/wire.go b/srv/cmd/gatekeeper/wire.go deleted file mode 100644 index e69de29..0000000 diff --git a/srv/cmd/tool/cfg.go b/srv/cmd/tool/cfg.go deleted file mode 100644 index 0e6fb15..0000000 --- a/srv/cmd/tool/cfg.go +++ /dev/null @@ -1,9 +0,0 @@ -package tool - -// Karmaforge 因果熔炉 -// 这个函数会被引用,并且最终被代码生成所重写 -func Karmaforge[T any](params ...any) *T { - panic("在使用因果熔炉之前,需要执行仪式") - // var result T - // return &result -} diff --git a/srv/cmd/tool/lab/bluePrint.go b/srv/cmd/tool/lab/bluePrint.go deleted file mode 100644 index 1fde001..0000000 --- a/srv/cmd/tool/lab/bluePrint.go +++ /dev/null @@ -1 +0,0 @@ -package lab diff --git a/srv/cmd/tool/lab/interface.go b/srv/cmd/tool/lab/interface.go deleted file mode 100644 index 0e726f3..0000000 --- a/srv/cmd/tool/lab/interface.go +++ /dev/null @@ -1,5 +0,0 @@ -package lab - -type Animal interface { - sound() string -} diff --git a/srv/cmd/tool/lab/main.go b/srv/cmd/tool/lab/main.go deleted file mode 100644 index 44a96af..0000000 --- a/srv/cmd/tool/lab/main.go +++ /dev/null @@ -1,3 +0,0 @@ -package lab - -func main() {} diff --git a/srv/cmd/tool/lab/pasture/dog.go b/srv/cmd/tool/lab/pasture/dog.go deleted file mode 100644 index 5c62e63..0000000 --- a/srv/cmd/tool/lab/pasture/dog.go +++ /dev/null @@ -1,21 +0,0 @@ -package pasture - -type Dog struct { - lines string - weapon string -} - -func (d *Dog) Sound() string { - return d.lines -} - -func (d *Dog) Dangers() bool { - if len(d.weapon) == 0 { - return false - } - return true -} - -func NewDog(line string) *Dog { - return &Dog{lines: line} -} diff --git a/srv/cmd/tool/lab/pasture/sheep.go b/srv/cmd/tool/lab/pasture/sheep.go deleted file mode 100644 index 3885458..0000000 --- a/srv/cmd/tool/lab/pasture/sheep.go +++ /dev/null @@ -1,13 +0,0 @@ -package pasture - -type Sheep struct { - lines string -} - -func (s *Sheep) Sound() string { - return s.lines -} - -func NewSheep(line string) *Sheep { - return &Sheep{lines: line} -} diff --git a/srv/cmd/tool/main.go b/srv/cmd/tool/main.go deleted file mode 100644 index 3086fdd..0000000 --- a/srv/cmd/tool/main.go +++ /dev/null @@ -1,59 +0,0 @@ -package tool - -import ( - "fmt" - "go/types" - "os" - "path/filepath" - "strings" - - "golang.org/x/tools/go/packages" -) - -func main() { - pwd, err := os.Getwd() - if err != nil { - fmt.Println("无法获取当前工作目录") - panic(err) - } - sep := string(filepath.Separator) - s := strings.Split(pwd, sep) - var project string - for i := len(s); i > 0; i-- { - base := strings.Join(s[:i], sep) - module := filepath.Join(base, "go.mod") - _, err := os.Stat(module) - if err == nil { - project = module - break - } - } - if project == "" { - panic("没有找到 go.mod ,请检查是否在 module 中调用程序") - } - project = filepath.Dir(project) - fmt.Println("当前寻根目录 " + project) - pkgs, err := packages.Load(&packages.Config{ - Mode: packages.NeedName | packages.NeedTypes | packages.NeedTypesInfo | packages.NeedSyntax | packages.NeedDeps, - Tests: false, - }, filepath.Join(project, "...")) - if err != nil { - fmt.Println("解析项目失败") - panic(err) - } - for _, pkg := range pkgs { - top := pkg.Types.Scope() - funcs := []*types.Func{} - for _, name := range top.Names() { - obj := top.Lookup(name) - if !strings.HasSuffix(obj.Name(), "Provider") { - continue - } - fun, ok := obj.(*types.Func) - if ok { - funcs = append(funcs, fun) - } - } - fmt.Println(pkg.Name) - } -} diff --git a/srv/devUtils/gorm_generate/main.go b/srv/devUtils/gorm_generate/main.go index 576e203..d2ec9c6 100644 --- a/srv/devUtils/gorm_generate/main.go +++ b/srv/devUtils/gorm_generate/main.go @@ -1,14 +1,15 @@ package main import ( - "Crimson-Gatekeeper/internal/common" + "Crimson-Gatekeeper/internal/database" + "Crimson-Gatekeeper/internal/utils" "gorm.io/gen" ) func main() { - client, clean, _ := common.GetDataBaseClient() - defer clean() + client, err := database.GetDataBaseClient() + utils.PaincEro(err, "数据库链接失败") g := gen.NewGenerator(gen.Config{ OutPath: "./internal/query", ModelPkgPath: "./internal/model", diff --git a/srv/internal/parse/init.go b/srv/internal/parse/index.go similarity index 94% rename from srv/internal/parse/init.go rename to srv/internal/parse/index.go index c991423..324ccbb 100644 --- a/srv/internal/parse/init.go +++ b/srv/internal/parse/index.go @@ -21,9 +21,9 @@ type Cfg struct { port string passwd string connectTimeout int - ssh bool + sshPoint string } - ssh struct { + sshPoint map[string]struct { host string port string user string @@ -33,10 +33,6 @@ type Cfg struct { } } -func (c *Cfg) getDbParam() { - -} - func GetCfg() *Cfg { pwd, err := os.Getwd() utils.PaincEro(err, "获取当前工作目录失败")