添加清空网关配置功能,更新主程序以支持清空命令
This commit is contained in:
24
actions/clear.go
Normal file
24
actions/clear.go
Normal 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
|
||||
}
|
||||
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user