xingzai 9 ヶ月 前
コミット
d97513e892
2 ファイル変更51 行追加0 行削除
  1. 4 0
      controllers/user.go
  2. 47 0
      services/wechat_send_category_template_msg.go

+ 4 - 0
controllers/user.go

@@ -644,6 +644,10 @@ func (this *UserController) ApplyTryOut() {
 		openIpItem, _ := models.GetUserRecordByMobile(4, sellerItem.Mobile)
 		if openIpItem != nil && openIpItem.OpenId != "" {
 			go services.SendPermissionApplyTemplateMsg(req.RealName, req.CompanyName, mobile, applyMethod, openIpItem)
+			//if isResearch {
+			//	//如果是研选的报告走研选的类目模版消息
+			//	go services.SendPermissionApplyCategoryTemplateMsg(req.RealName, req.CompanyName, mobile, applyMethod, openIpItem)
+			//}
 		}
 	}
 

+ 47 - 0
services/wechat_send_category_template_msg.go

@@ -267,3 +267,50 @@ func SendReviewCategoryTemplateMsgAdmin(specialId int) (err error) {
 	}
 	return
 }
+
+// 试用申请模板消息
+func SendPermissionApplyCategoryTemplateMsg(realName, companyName, mobile, applyMethod string, itemOpenid *models.OpenIdList) (err error) {
+	defer func() {
+		if err != nil {
+			go utils.SendAlarmMsg(fmt.Sprint("权限申请模板消息推送消息失败,SendPermissionApplyCategoryTemplateMsg 手机号", mobile, "公司:", companyName, "手机号:", mobile, ";Err:"+err.Error()), 2)
+		}
+	}()
+	var keyword1 string
+	var keyword2 string
+	var keyword3 string
+	var keyword4 string
+	var keyword5 string
+	var redirectUrl string
+
+	//detail, e := models.GetCygxApplyRecordByMobile(mobile)
+	//if e != nil {
+	//	err = errors.New("GetActivitySignupNomeetingCountList" + e.Error())
+	//	return
+	//}
+	////如果是潜在客户就推送可查看详情的模版消息
+	//if utils.RunMode == "release" {
+	//	if detail.ApplyMethod == 2 {
+	//		redirectUrl = utils.WX_MSG_PATH_APPLY_DETAIL + strconv.Itoa(detail.ApplyRecordId)
+	//	}
+	//}
+
+	openIdArr := make([]string, 0)
+	openIdArr = append(openIdArr, itemOpenid.OpenId)
+	sendInfo := new(SendWxCategoryTemplate)
+
+	keyword1 = realName
+	keyword2 = companyName
+	keyword3 = "权限申请"
+	keyword4 = time.Now().Format(utils.FormatDateTimeMinute2)
+	keyword5 = applyMethod
+
+	sendInfo.Keywords = []string{keyword1, keyword2, keyword3, keyword4, keyword5}
+	sendInfo.TemplateId = utils.WxCategoryMsgTemplateIdApplyXzs
+	sendInfo.RedirectUrl = redirectUrl
+	sendInfo.RedirectTarget = 4
+	sendInfo.Resource = mobile
+	sendInfo.SendType = utils.TEMPLATE_MSG_CYGX_APPLY
+	sendInfo.OpenIdArr = openIdArr
+	err = SendCategoryTemplateMsg(sendInfo)
+	return
+}