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

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

24
actions/clear.go Normal file
View File

@@ -0,0 +1,24 @@
package actions
import (
"fmt"
"zzman/clients/jd"
"zzman/model"
)
func Clear() error {
gateways, err := FindGateways(model.DB)
if err != nil {
return fmt.Errorf("清空网关数据失败:%w", err)
}
for _, gateway := range gateways {
err := jd.GatewayConfigClear(gateway.Macaddr)
if err != nil {
return fmt.Errorf("清空网关 %s 配置失败:%w", gateway.Macaddr, err)
}
}
return nil
}

View File

@@ -7,15 +7,14 @@ import (
"zzman/clients/jd"
"zzman/model"
u "zzman/util"
"gorm.io/gorm"
)
type UpdateArgs struct {
Mock bool
}
func Update(tx *gorm.DB, args ...UpdateArgs) error {
func Update(args ...UpdateArgs) error {
var tx = model.DB
var arg UpdateArgs
if len(args) > 0 {
arg = args[0]