cygx_yanxuan_special.go 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package services
  2. // 选专栏有新内容审核通过时,给关注此专栏的客户发送模板消息
  3. func SendWxMsgSpecialFollow(specialId int) (err error) {
  4. //var msg string
  5. //defer func() {
  6. // if err != nil {
  7. // go utils.SendEmail("发送模版消息失败"+"【"+utils.APPNAME+"】"+time.Now().Format("2006-01-02 15:04:05"), msg+";Err:"+err.Error(), utils.EmailSendToUsers)
  8. // go utils.SendAlarmMsg(fmt.Sprint("预报名活动,感兴趣人数满10人时,推送给活动负责人和王芳消息发送失败", activityInfo.ResearchTheme, ", activityId"), 2)
  9. // utils.FileLog.Info("发送模版消息失败,Err:%s", err.Error())
  10. // }
  11. //}()
  12. //var first string
  13. //var keyword1 string
  14. //var keyword2 string
  15. //var keyword3 string
  16. //var keyword4 string
  17. //var remark string
  18. //
  19. //adminUser, e := models.GetSellerByAdminId(activityInfo.AdminId)
  20. //if e != nil {
  21. // err = errors.New("GetSellerByAdminId, Err: " + e.Error())
  22. // return
  23. //}
  24. //cnf, _ := models.GetConfigByCode("tpl_msg")
  25. //mobile := adminUser.Mobile + "," + cnf.ConfigValue
  26. //
  27. //specialSignupList, e := models.GetActivityListSpecialByActivityId(activityId)
  28. //if e != nil {
  29. // err = errors.New("GetActivityListSpecialAll, Err: " + e.Error())
  30. // return
  31. //}
  32. //for _, v := range specialSignupList {
  33. // keyword1 += "【" + v.RealName + "--" + v.CompanyName + "】"
  34. //}
  35. //openIdList, e := models.GetWxOpenIdByMobileList(mobile)
  36. //if e != nil {
  37. // err = errors.New("GetSellerByAdminId, Err: " + e.Error())
  38. // return
  39. //}
  40. //first = "【" + activityInfo.ResearchTheme + "】已有10人预报名"
  41. //keyword3 = "-"
  42. //keyword2 = "-"
  43. //keyword4 = "【" + activityInfo.ResearchTheme + "】已有10人预报名"
  44. //openIdArr := make([]string, 0)
  45. //for _, v := range openIdList {
  46. // openIdArr = append(openIdArr, v.OpenId)
  47. //}
  48. //redirectUrl := utils.WX_MSG_PATH_ACTIVITY_SPECIAL_DETAIL + strconv.Itoa(activityId)
  49. //sendInfo := new(SendWxTemplate)
  50. //sendInfo.First = first
  51. //sendInfo.Keyword1 = keyword1
  52. //sendInfo.Keyword2 = keyword2
  53. //sendInfo.Keyword3 = keyword3
  54. //sendInfo.Keyword4 = keyword4
  55. //sendInfo.Remark = remark
  56. //sendInfo.TemplateId = utils.WxMsgTemplateIdAskMsgXzs
  57. //sendInfo.RedirectUrl = redirectUrl
  58. //sendInfo.RedirectTarget = 3
  59. //sendInfo.Resource = strconv.Itoa(activityId)
  60. //sendInfo.SendType = utils.TEMPLATE_MSG_CYGX_ARTICLE_ADD
  61. //sendInfo.OpenIdArr = openIdArr
  62. //err = PublicSendTemplateMsg(sendInfo)
  63. //if err != nil {
  64. // return
  65. //}
  66. return
  67. }