|
@@ -208,3 +208,59 @@ func SendWxCategoryMsgSpecialFollow(specialId int) (err error) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+// SendReviewCategoryTemplateMsgAdmin 提交审核时给王芳,汪洋发消息
|
|
|
|
+func SendReviewCategoryTemplateMsgAdmin(specialId int) (err error) {
|
|
|
|
+ defer func() {
|
|
|
|
+ if err != nil {
|
|
|
|
+ go utils.SendAlarmMsg(fmt.Sprint("处理试用申请给王芳,汪洋发消息失败, specialId:", specialId, "ErrMsg", err.Error()), 2)
|
|
|
|
+ }
|
|
|
|
+ }()
|
|
|
|
+ //王芳、葛琳和沈涛
|
|
|
|
+ openIdList, e := models.GetUserRecordListByMobile(4, utils.WxMsgTemplateIdYXSpecialReview)
|
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
|
+ err = errors.New("GetUserRecordListByMobile, Err: " + e.Error())
|
|
|
|
+ return err
|
|
|
|
+ }
|
|
|
|
+ specialItem, e := models.GetYanxuanSpecialItemById(specialId)
|
|
|
|
+ if e != nil {
|
|
|
|
+ err = errors.New("GetYanxuanSpecialFollowUserById, Err: " + e.Error())
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ user, e := models.GetWxUserItemByUserId(specialItem.UserId)
|
|
|
|
+ if e != nil {
|
|
|
|
+ err = errors.New("GetWxUserItemByUserId, Err: " + e.Error())
|
|
|
|
+ return err
|
|
|
|
+ }
|
|
|
|
+ var keyword1 string
|
|
|
|
+ var keyword2 string
|
|
|
|
+ var keyword3 string
|
|
|
|
+ var keyword4 string
|
|
|
|
+ var keyword5 string
|
|
|
|
+ keyword1 = specialItem.NickName
|
|
|
|
+ keyword2 = specialItem.RealName + "-" + user.CompanyName
|
|
|
|
+ keyword3 = specialItem.SpecialName
|
|
|
|
+ keyword4 = time.Now().Format(utils.FormatDateTimeMinute2)
|
|
|
|
+ keyword5 = "研选专栏提交了内容待审核"
|
|
|
|
+ openIdArr := make([]string, 0)
|
|
|
|
+ for _, v := range openIdList {
|
|
|
|
+ openIdArr = append(openIdArr, v.OpenId)
|
|
|
|
+ }
|
|
|
|
+ redirectUrl := ""
|
|
|
|
+ redirectUrl = utils.WX_MSG_PATH_YX_SPECIAL_ENABLE_DETAIL + strconv.Itoa(specialId)
|
|
|
|
+
|
|
|
|
+ keywords := []string{keyword1, keyword2, keyword3, keyword4, keyword5}
|
|
|
|
+
|
|
|
|
+ sendInfo := new(SendWxCategoryTemplate)
|
|
|
|
+ sendInfo.Keywords = keywords
|
|
|
|
+ sendInfo.TemplateId = utils.WxCategoryMsgTemplateIdApplyXzs
|
|
|
|
+ sendInfo.RedirectTarget = 4
|
|
|
|
+ sendInfo.SendType = utils.TEMPLATE_MSG_CYGX_ARTICLE_ADD
|
|
|
|
+ sendInfo.OpenIdArr = openIdArr
|
|
|
|
+ sendInfo.RedirectUrl = redirectUrl
|
|
|
|
+ err = SendCategoryTemplateMsg(sendInfo)
|
|
|
|
+ if err != nil {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ return
|
|
|
|
+}
|