|
@@ -165,7 +165,7 @@ func GetHomeNewestList(userId, companyId, startSize, pageSize int, condition str
|
|
|
}
|
|
|
|
|
|
// GetMicroRoadShowPageList 获取微路演列表添加活动视频 更新与8.1版本
|
|
|
-func GetMicroRoadShowPageListV8(pageSize, currentIndex, audioId, videoId, activityVideoId, filter int, keywords, audioIds, videoIds, activityVideoIds string) (respList []*models.MicroRoadShowPageList, total int, err error) {
|
|
|
+func GetMicroRoadShowPageListV8(pageSize, currentIndex, audioId, videoId, activityVideoId int, filter, keywords, audioIds, videoIds, activityVideoIds string) (respList []*models.MicroRoadShowPageList, total int, err error) {
|
|
|
var e error
|
|
|
// 根据每页数据量获取音视频配比
|
|
|
startSize := utils.StartIndex(currentIndex, pageSize)
|
|
@@ -250,12 +250,19 @@ func GetMicroRoadShowPageListV8(pageSize, currentIndex, audioId, videoId, activi
|
|
|
videoCondAct += ` AND video_id = 0 `
|
|
|
videoCond += ` AND video_id = 0 `
|
|
|
}
|
|
|
- if filter == 1 {
|
|
|
+ if strings.Contains(filter, "1") && !strings.Contains(filter, "2") {
|
|
|
audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
- } else if filter == 2 {
|
|
|
+ } else if !strings.Contains(filter, "1") && strings.Contains(filter, "2") {
|
|
|
videoCondAct += ` AND video_id = 0 `
|
|
|
videoCond += ` AND video_id = 0 `
|
|
|
}
|
|
|
+
|
|
|
+ if strings.Contains(filter, "3") && !strings.Contains(filter, "4") {
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ } else if strings.Contains(filter, "3") && !strings.Contains(filter, "4") {
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ }
|
|
|
if videoIds != "" {
|
|
|
sliceId := strings.Split(videoIds, ",")
|
|
|
var idSqlStr string
|
|
@@ -267,7 +274,7 @@ func GetMicroRoadShowPageListV8(pageSize, currentIndex, audioId, videoId, activi
|
|
|
}
|
|
|
videoCond += ` AND publish_status = 1`
|
|
|
//}
|
|
|
- total, videoList, e = models.GetMicroRoadShowVideoPageListV8(startSize, pageSize, videoCond, videoPars, videoCondAct, videoParsAct, audioCond, audioPars, audioId, videoId, activityVideoId, filter)
|
|
|
+ total, videoList, e = models.GetMicroRoadShowVideoPageListV8(startSize, pageSize, videoCond, videoPars, videoCondAct, videoParsAct, audioCond, audioPars)
|
|
|
if e != nil {
|
|
|
err = errors.New("获取微路演音视频列表失败, Err: " + e.Error())
|
|
|
return
|
|
@@ -277,7 +284,7 @@ func GetMicroRoadShowPageListV8(pageSize, currentIndex, audioId, videoId, activi
|
|
|
}
|
|
|
|
|
|
// GetMicroRoadShowPageListIkWord 添加IK分词联想词 获取微路演列表添加活动视频 更新与8.1版本
|
|
|
-func CountMicroRoadShowPageListIkWord(audioId, videoId, activityVideoId, filter int, keywordArr []string, audioIds, videoIds, activityVideoIds string) (total int, err error) {
|
|
|
+func CountMicroRoadShowPageListIkWord(audioId, videoId, activityVideoId int, keywordArr []string, filter, audioIds, videoIds, activityVideoIds string) (total int, err error) {
|
|
|
var e error
|
|
|
var keywords string
|
|
|
if len(keywordArr) > 0 {
|
|
@@ -358,13 +365,21 @@ func CountMicroRoadShowPageListIkWord(audioId, videoId, activityVideoId, filter
|
|
|
videoCondAct += ` AND video_id = 0 `
|
|
|
videoCond += ` AND video_id = 0 `
|
|
|
}
|
|
|
- if filter == 1 {
|
|
|
+
|
|
|
+ if strings.Contains(filter, "1") && !strings.Contains(filter, "2") {
|
|
|
audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
- } else if filter == 2 {
|
|
|
+ } else if !strings.Contains(filter, "1") && strings.Contains(filter, "2") {
|
|
|
videoCondAct += ` AND video_id = 0 `
|
|
|
videoCond += ` AND video_id = 0 `
|
|
|
}
|
|
|
|
|
|
+ if strings.Contains(filter, "3") && !strings.Contains(filter, "4") {
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ } else if strings.Contains(filter, "3") && !strings.Contains(filter, "4") {
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ }
|
|
|
+
|
|
|
if videoIds != "" {
|
|
|
sliceId := strings.Split(videoIds, ",")
|
|
|
var idSqlStr string
|
|
@@ -385,7 +400,7 @@ func CountMicroRoadShowPageListIkWord(audioId, videoId, activityVideoId, filter
|
|
|
}
|
|
|
|
|
|
// GetMicroRoadShowPageListIkWord 添加IK分词联想词 获取微路演列表添加活动视频 更新与8.1版本
|
|
|
-func GetMicroRoadShowPageListIkWord(startSize, pageSize, audioId, videoId, activityVideoId, filter int, keywordArr []string, audioIds, videoIds, activityVideoIds, keywords string) (respList []*models.MicroRoadShowPageList, err error) {
|
|
|
+func GetMicroRoadShowPageListIkWord(startSize, pageSize, audioId, videoId, activityVideoId int, keywordArr []string, filter, audioIds, videoIds, activityVideoIds, keywords string) (respList []*models.MicroRoadShowPageList, err error) {
|
|
|
|
|
|
videoList := make([]*models.MicroRoadShowPageList, 0)
|
|
|
var e error
|
|
@@ -473,10 +488,18 @@ func GetMicroRoadShowPageListIkWord(startSize, pageSize, audioId, videoId, activ
|
|
|
videoCondAct += ` AND video_id = 0 `
|
|
|
videoCond += ` AND video_id = 0 `
|
|
|
}
|
|
|
- if filter == 1 {
|
|
|
+
|
|
|
+ if strings.Contains(filter, "1") && !strings.Contains(filter, "2") {
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ } else if !strings.Contains(filter, "1") && strings.Contains(filter, "2") {
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ }
|
|
|
+
|
|
|
+ if strings.Contains(filter, "3") && !strings.Contains(filter, "4") {
|
|
|
audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
- } else if filter == 2 {
|
|
|
videoCondAct += ` AND video_id = 0 `
|
|
|
+ } else if strings.Contains(filter, "3") && !strings.Contains(filter, "4") {
|
|
|
videoCond += ` AND video_id = 0 `
|
|
|
}
|
|
|
|
|
@@ -491,7 +514,7 @@ func GetMicroRoadShowPageListIkWord(startSize, pageSize, audioId, videoId, activ
|
|
|
}
|
|
|
videoCond += ` AND publish_status = 1`
|
|
|
//}
|
|
|
- videoList, e = models.GetMicroRoadShowVideoPageListIkWord(startSize, pageSize, videoCond, videoPars, videoCondAct, videoParsAct, audioCond, audioPars, audioId, videoId, activityVideoId, filter)
|
|
|
+ videoList, e = models.GetMicroRoadShowVideoPageListIkWord(startSize, pageSize, videoCond, videoPars, videoCondAct, videoParsAct, audioCond, audioPars)
|
|
|
if e != nil {
|
|
|
err = errors.New("获取微路演音视频列表失败分词, Err: " + e.Error())
|
|
|
return
|
|
@@ -553,7 +576,7 @@ func GetMicroRoadShowMycollect(pageSize, currentIndex int, audioIds, videoIds, a
|
|
|
}
|
|
|
videoCond += ` AND publish_status = 1`
|
|
|
|
|
|
- total, videoList, e = models.GetMicroRoadShowVideoPageListV8(startSize, pageSize, videoCond, videoPars, videoCondAct, videoParsAct, audioCond, audioPars, 0, 0, 0, 0)
|
|
|
+ total, videoList, e = models.GetMicroRoadShowVideoPageListV8(startSize, pageSize, videoCond, videoPars, videoCondAct, videoParsAct, audioCond, audioPars)
|
|
|
if e != nil {
|
|
|
err = errors.New("获取微路演音视频列表失败, Err: " + e.Error())
|
|
|
return
|