This commit is contained in:
邹宗楠
2023-01-29 15:38:17 +08:00
parent bd27c16c38
commit 69ac19b7cc
3 changed files with 61 additions and 3 deletions

View File

@@ -5,6 +5,7 @@ import (
"git.rosy.net.cn/jx-callback/globals/api"
)
// SendUserMessage 发送文本卡片
func SendUserMessage(phone, title, description, url string) error {
// 根据电话号码获取用户touserId
enterpriseUserId, err := api.EnterpriseChatMin.GetUserIdByMobile(phone)
@@ -15,7 +16,7 @@ func SendUserMessage(phone, title, description, url string) error {
msg := &enterprise.EnterpriseSendMsgReq{
Touser: enterpriseUserId,
Msgtype: enterprise.MsgTypeTextCard,
Agentid: 1000005,
Agentid: enterprise.EnterpriseAgentid,
Textcard: enterprise.TextCardObject{
Title: title,
Description: description,
@@ -25,3 +26,44 @@ func SendUserMessage(phone, title, description, url string) error {
}
return api.EnterpriseChatMin.SendMsgToUser(msg)
}
// SendUserMessageText 发送文本消息
func SendUserMessageText() {
}
func SendEnterpriseUserMessage(msgType, phone, title, content string) (err error) {
// 根据电话号码获取用户touserId
enterpriseUserId, err := api.EnterpriseChatMin.GetUserIdByMobile(phone)
if err != nil {
return err
}
if msgType == enterprise.MsgTypeText {
err = api.EnterpriseChatMin.SendMsgToUserTypeText(&enterprise.SendTextMsgReq{
Touser: enterpriseUserId,
Msgtype: enterprise.MsgTypeText,
Agentid: enterprise.EnterpriseAgentid,
Text: struct {
Content string `json:"content"`
}{Content: title + ":" + content},
Safe: 0,
EnableIdTrans: 0,
EnableDuplicateCheck: 0,
DuplicateCheckInterval: 0,
})
} else if msgType == enterprise.MsgTypeMarkdown {
err = api.EnterpriseChatMin.SendMsgToUserMarkdown(&enterprise.SendMarkdownMsgReq{
Touser: enterpriseUserId,
Msgtype: enterprise.MsgTypeMarkdown,
Agentid: enterprise.EnterpriseAgentid,
Markdown: struct {
Content string `json:"content"`
}{Content: title + ":" + content},
Safe: 0,
EnableIdTrans: 0,
EnableDuplicateCheck: 0,
DuplicateCheckInterval: 0,
})
}
return err
}