cygx_yanxuan_special.go 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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. }
  68. //// SendReviewTemplateMsgAdmin 提交审核时给王芳,汪洋发消息
  69. //func SendReviewTemplateMsgAdmin(req models.ApplyTryReq, usermobile, applyMethod string, isResearch bool) (err error) {
  70. // defer func() {
  71. // if err != nil {
  72. // go utils.SendAlarmMsg("处理试用申请给王芳,汪洋发消息失败, ErrMsg: "+err.Error(), 3)
  73. // }
  74. // }()
  75. // var configCode string
  76. // //如果是研选的就推送给汪洋跟王芳,否则就推送给王芳
  77. // if isResearch {
  78. // configCode = utils.TPL_MSG_WANG_FANG_WANG_YANG
  79. // } else {
  80. // configCode = utils.TPL_MSG
  81. // }
  82. // cnf, e := models.GetConfigByCode(configCode)
  83. // if e != nil {
  84. // err = errors.New("GetConfigByCode, Err: " + e.Error() + configCode)
  85. // return
  86. // }
  87. // openIdList, e := models.GetUserRecordListByMobile(4, cnf.ConfigValue)
  88. // if e != nil && e.Error() != utils.ErrNoRow() {
  89. // err = errors.New("GetUserRecordListByMobile, Err: " + e.Error() + cnf.ConfigValue)
  90. // return err
  91. // }
  92. //
  93. // for _, v := range openIdList {
  94. // go SendPermissionApplyTemplateMsg(req.RealName, req.CompanyName, usermobile, applyMethod, v)
  95. // }
  96. //
  97. // return
  98. //}