feat(drivers): 新增雨云一键跑路

This commit is contained in:
mei
2026-08-13 14:46:43 +08:00
parent fa07a6f0e4
commit 6990166dfc
7 changed files with 183 additions and 8 deletions
+31
View File
@@ -43,3 +43,34 @@ func (v *RainyunWorkorderRuleValidator) Meta() meta.RuleMeta {
},
}
}
type RainyunRunAwayRuleValidator struct{}
func (v *RainyunRunAwayRuleValidator) GetType() string {
return "rainyun-runaway"
}
func (v *RainyunRunAwayRuleValidator) Validate(configJSON string) error {
var config RainyunRunAwayRule
if err := json.Unmarshal([]byte(configJSON), &config); err != nil {
return fmt.Errorf("解析雨云规则配置失败: %v", err)
}
if config.IK != "我已知晓" {
return fmt.Errorf("请输入正确内容")
}
return nil
}
func (v *RainyunRunAwayRuleValidator) Meta() meta.RuleMeta {
return meta.RuleMeta{
Type: "rainyun-runaway",
Label: "重置雨云账号中所有云服务器(一键跑路)",
Description: "触发时会重装雨云账号下所有云服务器来实现跑路",
AccountType: AccountType,
Fields: []meta.Field{
{Key: "ik", Label: "该操作引发的损失及法律责任归属账号所有人,本软件一律不承担,请输入我已知晓", Type: meta.FieldTextarea, Required: true},
},
}
}