添加清空网关配置功能,更新主程序以支持清空命令

This commit is contained in:
2025-08-11 09:34:13 +08:00
parent 3782feaf85
commit 74ac39a926
5 changed files with 74 additions and 8 deletions

23
main.go
View File

@@ -37,8 +37,10 @@ func main() {
println("缺少命令参数")
return
}
switch {
case os.Args[1] == "sync":
switch os.Args[1] {
// 同步城市节点
case "sync":
err := actions.Sync()
if err != nil {
slog.Error(fmt.Sprintf("同步城市节点数据失败:%s", err.Error()))
@@ -47,8 +49,8 @@ func main() {
}
return
case os.Args[1] == "update":
// 更新网关
case "update":
var args actions.UpdateArgs
if len(os.Args) >= 3 {
if slices.Contains(os.Args, "--mock") {
@@ -56,12 +58,23 @@ func main() {
}
}
err := actions.Update(model.DB, args)
err := actions.Update(args)
if err != nil {
slog.Error(fmt.Sprintf("更新节点失败:%s", err.Error()))
} else {
slog.Info("更新节点成功")
}
return
// 清空网关
case "clear":
err := actions.Clear()
if err != nil {
slog.Error(fmt.Sprintf("清空节点失败:%s", err.Error()))
} else {
slog.Info("清空节点成功")
}
return
}
println("请输入正确的命令参数")