|
@@ -315,7 +315,7 @@ func SendQuestionReplyWxMsg(questionId, userId int, questionTitle string) (err e
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-func SendVoiceBroadcastWxMsg(broadcastId int, sectionName, broadcastName string) (err error) {
|
|
+func SendVoiceBroadcastWxMsg(broadcastId,varietyId int, sectionName, broadcastName string) (err error) {
|
|
var errMsg string
|
|
var errMsg string
|
|
defer func() {
|
|
defer func() {
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -324,17 +324,19 @@ func SendVoiceBroadcastWxMsg(broadcastId int, sectionName, broadcastName string)
|
|
}
|
|
}
|
|
}()
|
|
}()
|
|
|
|
|
|
- List, err := wx_user.GetOpenIdList()
|
|
+ openIdArr,err:=wx_user.GetOpenIdArrByVarietyTag(varietyId)
|
|
- if err != nil {
|
|
+
|
|
- return
|
|
+
|
|
- }
|
|
+
|
|
- openIdList := make([]*OpenIdList, 0)
|
|
+
|
|
- for _, item := range List {
|
|
+
|
|
- openIdList = append(openIdList, &OpenIdList{
|
|
+
|
|
- OpenId: item.OpenID,
|
|
+
|
|
- UserId: item.UserID,
|
|
+
|
|
- })
|
|
+
|
|
- }
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -365,10 +367,10 @@ func SendVoiceBroadcastWxMsg(broadcastId int, sectionName, broadcastName string)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- openIdArr := make([]string, len(openIdList))
|
|
+
|
|
- for i, v := range openIdList {
|
|
+
|
|
- openIdArr[i] = v.OpenId
|
|
+
|
|
- }
|
|
+
|
|
sendInfo := new(SendWxTemplate)
|
|
sendInfo := new(SendWxTemplate)
|
|
sendInfo.WxAppId = WxAppId
|
|
sendInfo.WxAppId = WxAppId
|
|
sendInfo.First = first
|
|
sendInfo.First = first
|