2026-04-05 22:28:38 +08:00
|
|
|
// dingtalk 仅用于发送提醒
|
2026-04-05 10:36:22 +08:00
|
|
|
package dingtalk
|
|
|
|
|
|
2026-04-05 22:28:38 +08:00
|
|
|
import (
|
|
|
|
|
"log"
|
2026-04-05 10:36:22 +08:00
|
|
|
|
2026-04-05 22:28:38 +08:00
|
|
|
"github.com/CatchZeng/dingtalk/pkg/dingtalk"
|
|
|
|
|
"github.com/ssdomei232/goodBaby/model"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func SendDingTalkMsg(user *model.User, title string, msg string) {
|
|
|
|
|
dingtalkAccount := getDingTalkConfigFromUser(user)
|
|
|
|
|
if dingtalkAccount == nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
client := dingtalk.NewClient(dingtalkAccount.AccessToken, dingtalkAccount.Secret)
|
|
|
|
|
sendMsg := dingtalk.NewMarkdownMessage().SetMarkdown(title, msg)
|
|
|
|
|
_, _, err := client.Send(sendMsg)
|
|
|
|
|
if err != nil {
|
|
|
|
|
log.Printf("发送钉钉消息失败: %v", err)
|
|
|
|
|
}
|
|
|
|
|
}
|