|
@@ -176,6 +176,11 @@ func SendToThs(sendDetailId, reportId int, reportType string) (err error) {
|
|
|
if tmpErr != nil {
|
|
|
err = tmpErr
|
|
|
}
|
|
|
+ case "语音播报":
|
|
|
+ tmpErr := SendYbVoiceBroadcastToThs(reportId)
|
|
|
+ if tmpErr != nil {
|
|
|
+ err = tmpErr
|
|
|
+ }
|
|
|
default:
|
|
|
err = errors.New("异常类型")
|
|
|
}
|
|
@@ -531,4 +536,26 @@ func SendYbCommunityVideoToThs(videoId int) (err error) {
|
|
|
dataType := "2"
|
|
|
err = SendThs(title, permissionName, title, jumpUrl, logoUrl, dataType)
|
|
|
return
|
|
|
+}
|
|
|
+
|
|
|
+// SendYbVoiceBroadcastToThs 推送研报小程序语音播报客群消息
|
|
|
+func SendYbVoiceBroadcastToThs(voiceId int) (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ go alarm_msg.SendAlarmMsg("SendYbCommunityVideoToThs-延时任务发送报告至同花顺失败, voiceBroadcastId:"+strconv.Itoa(voiceId)+", ErrMsg:"+err.Error(), 3)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ voice, e := yb.GetBroadcastById(voiceId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("获取语音播报信息失败, Err:" + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ permissionName := "宏观" // 所有客群都推
|
|
|
+ title := voice.BroadcastName
|
|
|
+ jumpUrl := fmt.Sprint(utils.WxYbAppId + `/pages/voice/voice?voiceId=`, voiceId)
|
|
|
+ logoUrl := `https://hongze.oss-cn-shanghai.aliyuncs.com/hzyj.png`
|
|
|
+ // 推送至同花顺
|
|
|
+ dataType := "2"
|
|
|
+ err = SendThs(title, permissionName, title, jumpUrl, logoUrl, dataType)
|
|
|
+ return
|
|
|
}
|