1
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user