2025-08-11 09:34:13 +08:00
|
|
|
package actions
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"fmt"
|
2025-12-26 16:43:08 +08:00
|
|
|
"jhman/clients/jd"
|
|
|
|
|
"jhman/model"
|
2025-08-11 09:34:13 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
}
|