|
@@ -497,31 +497,6 @@ func SendWxMsgWithArticleUpdate(first, keyword1, keyword2, keyword3, keyword4 st
|
|
|
go utils.SendAlarmMsg(fmt.Sprint("发送报告提问消息提醒模版消息失败,SendWxMsgWithArticleUpdate 文章ID:", articleId, "Err:"+err.Error()), 2)
|
|
|
}
|
|
|
}()
|
|
|
- //accessToken, err := models.GetWxAccessTokenByXzs()
|
|
|
- //if err != nil {
|
|
|
- // msg = "GetWxAccessToken Err:" + err.Error()
|
|
|
- // return
|
|
|
- //}
|
|
|
- //if accessToken == "" {
|
|
|
- // msg = "accessToken is empty"
|
|
|
- // return
|
|
|
- //}
|
|
|
- //var openIdList []*models.OpenIdList
|
|
|
- //openIdList = append(openIdList, item)
|
|
|
- //sendUrl := "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + accessToken
|
|
|
- //templateId := utils.TemplateIdByProductXzs
|
|
|
- //sendMap := make(map[string]interface{})
|
|
|
- //sendData := make(map[string]interface{})
|
|
|
- //sendMap["template_id"] = templateId
|
|
|
- //sendMap["miniprogram"] = map[string]interface{}{"appid": utils.WxAppId, "pagepath": "pageMy/reportDetail/reportDetail?id=" + strconv.Itoa(articleId) + "&IsSendWx=1"}
|
|
|
- //sendData["first"] = map[string]interface{}{"value": first, "color": "#173177"}
|
|
|
- //sendData["keyword1"] = map[string]interface{}{"value": keyWord1, "color": "#173177"}
|
|
|
- //sendData["keyword2"] = map[string]interface{}{"value": keyWord2, "color": "#173177"}
|
|
|
- //sendData["keyword3"] = map[string]interface{}{"value": keyWord3, "color": "#173177"}
|
|
|
- //sendData["keyword4"] = map[string]interface{}{"value": keyWord4, "color": "#173177"}
|
|
|
- //sendData["remark"] = map[string]interface{}{"value": "点击查看报告详情", "color": "#173177"}
|
|
|
- //sendMap["data"] = sendData
|
|
|
- //WxSendTemplateMsg(sendUrl, sendMap, openIdList, strconv.Itoa(articleId), utils.TEMPLATE_MSG_CYGX_ARTICLE_ADD)
|
|
|
|
|
|
openIdArr := make([]string, 0)
|
|
|
openIdArr = append(openIdArr, item.OpenId)
|
|
@@ -541,6 +516,29 @@ func SendWxMsgWithArticleUpdate(first, keyword1, keyword2, keyword3, keyword4 st
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+func SendWxMsgWithArticleUpdateList(keyword1, keyword2, keyword3, keyword4 string, openIdArr []string, articleId int) (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ go utils.SendAlarmMsg(fmt.Sprint("发送报告提问消息提醒模版消息失败,SendWxMsgWithArticleUpdate 文章ID:", articleId, "Err:"+err.Error()), 2)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+
|
|
|
+ redirectUrl := utils.WX_MSG_PATH_ARTICLE_DETAIL + strconv.Itoa(articleId)
|
|
|
+ sendInfo := new(SendWxTemplate)
|
|
|
+ sendInfo.Keyword1 = keyword1
|
|
|
+ sendInfo.Keyword2 = keyword2
|
|
|
+ sendInfo.Keyword3 = keyword3
|
|
|
+ sendInfo.Keyword4 = keyword4
|
|
|
+ sendInfo.TemplateId = utils.TemplateIdByProductXzs
|
|
|
+ sendInfo.RedirectUrl = redirectUrl
|
|
|
+ sendInfo.RedirectTarget = 3
|
|
|
+ sendInfo.Resource = strconv.Itoa(articleId)
|
|
|
+ sendInfo.SendType = utils.TEMPLATE_MSG_CYGX_ARTICLE_ADD
|
|
|
+ sendInfo.OpenIdArr = openIdArr
|
|
|
+ err = PublicSendTemplateMsg(sendInfo)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
// 周日下午4点半,推送全部活动
|
|
|
func SendActivityOnenIdWxTemplateMsg(first, keyword1, keyword2, keyword3, keyword4 string, openIdList []*models.OpenIdList) (err error) {
|
|
|
defer func() {
|