Browse Source

微信模板消息跳小程序详情

xingzai 3 years ago
parent
commit
90fc2eb106
2 changed files with 5 additions and 4 deletions
  1. 2 2
      services/activity.go
  2. 3 2
      services/wx_template_msg.go

+ 2 - 2
services/activity.go

@@ -63,7 +63,7 @@ func SendActivityBeginMsg() (err error) {
 			reserveResults = "失败(爽约次数超限)"
 		}
 		first = "您有一场【" + v.ActivityTypeName + "】将在1小时后开始"
-		SendWxMsgWithFrequency(first, v.ActivityName, reserveResults, v.ActivityTime, v.Address, remark, openIdList)
+		SendWxMsgWithFrequency(first, v.ActivityName, reserveResults, v.ActivityTime, v.Address, remark, openIdList, v.ActivityId)
 	}
 	if len(signupIds) == 0 {
 		return
@@ -108,7 +108,7 @@ func SendActivityBeginMsgMeeting() (err error) {
 		openIdList = append(openIdList, openIdItem)
 		reserveResults = "--"
 		first = "您有一场【" + v.ActivityTypeName + "】将在15分钟后开始"
-		SendWxMsgWithFrequency(first, v.ActivityName, reserveResults, v.ActivityTime, "--", remark, openIdList)
+		SendWxMsgWithFrequency(first, v.ActivityName, reserveResults, v.ActivityTime, "--", remark, openIdList, v.ActivityId)
 	}
 	if len(signupIds) == 0 {
 		return

+ 3 - 2
services/wx_template_msg.go

@@ -8,10 +8,11 @@ import (
 	"hongze/hongze_cygx/utils"
 	"io/ioutil"
 	"net/http"
+	"strconv"
 	"time"
 )
 
-func SendWxMsgWithFrequency(first, activityName, reserveResults, activityTime, activityAddress, remark string, openIdList []*models.OpenIdList) (err error) {
+func SendWxMsgWithFrequency(first, activityName, reserveResults, activityTime, activityAddress, remark string, openIdList []*models.OpenIdList, activityId int) (err error) {
 	var msg string
 	defer func() {
 		if err != nil {
@@ -36,7 +37,7 @@ func SendWxMsgWithFrequency(first, activityName, reserveResults, activityTime, a
 	sendMap := make(map[string]interface{})
 	sendData := make(map[string]interface{})
 	sendMap["template_id"] = templateId
-	sendMap["miniprogram"] = map[string]interface{}{"appid": utils.WxAppId, "path": "pages/activityDetail/activityDetail?id=6"}
+	sendMap["miniprogram"] = map[string]interface{}{"appid": utils.WxAppId, "pagepath": "activityPages/activityDetail/activityDetail?id=" + strconv.Itoa(activityId)}
 	//sendMap["miniprogram"] = map[string]interface{}{"appid": "wx4a844c734d8c8e56", "path": "pages/index/index"}
 	sendData["first"] = map[string]interface{}{"value": first, "color": "#173177"}
 	sendData["activity_name"] = map[string]interface{}{"value": activityName, "color": "#173177"}