|
@@ -6,6 +6,7 @@ import (
|
|
|
"fmt"
|
|
|
"hongze/hongze_cygx/models"
|
|
|
"hongze/hongze_cygx/utils"
|
|
|
+ "strings"
|
|
|
)
|
|
|
|
|
|
// GetMicroRoadShowDefaultImgConfig 获取微路演默认图/分享图配置
|
|
@@ -163,7 +164,7 @@ func GetHomeNewestList(userId, companyId, startSize, pageSize int, condition str
|
|
|
}
|
|
|
|
|
|
// GetMicroRoadShowPageList 获取微路演列表添加活动视频 更新与8.1版本
|
|
|
-func GetMicroRoadShowPageListV8(pageSize, currentIndex, audioId, videoId, activityVideoId, filter int, keywords string) (respList []*models.MicroRoadShowPageList, total int, err error) {
|
|
|
+func GetMicroRoadShowPageListV8(pageSize, currentIndex, audioId, videoId, activityVideoId, filter int, keywords, audioIds, videoIds string) (respList []*models.MicroRoadShowPageList, total int, err error) {
|
|
|
var e error
|
|
|
// 根据每页数据量获取音视频配比
|
|
|
startSize := utils.StartIndex(currentIndex, pageSize)
|
|
@@ -195,6 +196,14 @@ func GetMicroRoadShowPageListV8(pageSize, currentIndex, audioId, videoId, activi
|
|
|
audioCond += ` AND a.activity_voice_id = ?`
|
|
|
audioPars = append(audioPars, audioId)
|
|
|
}
|
|
|
+ if audioIds != "" {
|
|
|
+ sliceId := strings.Split(audioIds, ",")
|
|
|
+ var idSqlStr string
|
|
|
+ for _, v := range sliceId {
|
|
|
+ idSqlStr += "'" + v + "',"
|
|
|
+ }
|
|
|
+ audioCond += ` AND a.activity_voice_id IN (` + idSqlStr + `)`
|
|
|
+ }
|
|
|
}
|
|
|
//视频的处理
|
|
|
var videoCond string
|
|
@@ -232,6 +241,14 @@ func GetMicroRoadShowPageListV8(pageSize, currentIndex, audioId, videoId, activi
|
|
|
// videoCondAct += ` AND art.activity_time > ? `
|
|
|
// videoParsAct = append(videoParsAct, endTime)
|
|
|
//}
|
|
|
+ if videoIds != "" {
|
|
|
+ sliceId := strings.Split(videoIds, ",")
|
|
|
+ var idSqlStr string
|
|
|
+ for _, v := range sliceId {
|
|
|
+ idSqlStr += "'" + v + "',"
|
|
|
+ }
|
|
|
+ audioCond += ` AND video_id IN (` + idSqlStr + `)`
|
|
|
+ }
|
|
|
videoCond += ` AND publish_status = 1`
|
|
|
}
|
|
|
total, videoList, e = models.GetMicroRoadShowVideoPageListV8(startSize, pageSize, videoCond, videoPars, videoCondAct, videoParsAct, audioCond, audioPars, audioId, videoId, activityVideoId, filter)
|