feat(drivers): 新增雨云工单

This commit is contained in:
mei
2026-08-13 09:13:10 +08:00
parent 8163d0d9d4
commit d428a7db2e
12 changed files with 227 additions and 3 deletions
+38
View File
@@ -0,0 +1,38 @@
package rainyun
import (
"context"
"github.com/ssdomei232/goodBaby/model"
rain "github.com/ssdomei232/rainyun-go-sdk/v2/rainyun/common"
"github.com/ssdomei232/rainyun-go-sdk/v2/rainyun/workorder"
)
func sendRainyunWorkorderMsg(ctx context.Context, rule *model.Rule) error {
rainyunConfig, err := getRainyunConfigFromRule(rule)
if err != nil {
return err
}
rainyunAccount, err := getRainyunAccountFromRule(rule)
if err != nil {
return err
}
client := rain.NewClient(rainyunAccount.APIKey)
workorderClient := workorder.Client{Client: client}
_, err = workorderClient.CreateWorkOrder(&workorder.CreateWorkerorderRequest{
Content: rainyunConfig.Msg,
IsAuthed: false,
IsUrgent: 1,
Title: rainyunConfig.Title,
Type: "reward",
})
if err != nil {
return err
}
return nil
}