|
@@ -176,83 +176,95 @@ func GetMicroRoadShowPageListV8(pageSize, currentIndex, audioId, videoId, activi
|
|
|
var audioCond string
|
|
|
var audioPars []interface{}
|
|
|
// 如果筛选条件为指定视频ID或只看视频则不做音频查询
|
|
|
- if videoId > 0 || activityVideoId > 0 || filter == 1 {
|
|
|
- audioCond = ""
|
|
|
- } else {
|
|
|
- // 活动已发布且已结束
|
|
|
- audioCond += ` AND b.publish_status = 1 AND b.active_state = 3`
|
|
|
- //活动音频,设置有效时间为30天,失效后该活动就不再支持音频回放。有效期起始时间为活动的开始时间
|
|
|
- //endTime := time.Now().AddDate(0, 0, -30).Format("2006-01-02 15:04:05")
|
|
|
- //audioCond += ` AND b.activity_time > ? `
|
|
|
- //audioPars = append(audioPars, endTime)
|
|
|
- if keywords != "" {
|
|
|
- audioCond += ` AND a.voice_name LIKE ? OR b.label LIKE ?`
|
|
|
- audioPars = append(audioPars, keywords, keywords)
|
|
|
- }
|
|
|
- if audioId > 0 {
|
|
|
- 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 + "',"
|
|
|
- }
|
|
|
- idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
- audioCond += ` AND a.activity_voice_id IN (` + idSqlStr + `)`
|
|
|
+ //if videoId > 0 || activityVideoId > 0 || filter == 1 {
|
|
|
+ // audioCond = ""
|
|
|
+ //} else {
|
|
|
+ // 活动已发布且已结束
|
|
|
+ audioCond += ` AND b.publish_status = 1 AND b.active_state = 3`
|
|
|
+ //活动音频,设置有效时间为30天,失效后该活动就不再支持音频回放。有效期起始时间为活动的开始时间
|
|
|
+ //endTime := time.Now().AddDate(0, 0, -30).Format("2006-01-02 15:04:05")
|
|
|
+ //audioCond += ` AND b.activity_time > ? `
|
|
|
+ //audioPars = append(audioPars, endTime)
|
|
|
+ if keywords != "" {
|
|
|
+ audioCond += ` AND a.voice_name LIKE ? OR b.label LIKE ?`
|
|
|
+ audioPars = append(audioPars, keywords, keywords)
|
|
|
+ }
|
|
|
+ if audioId > 0 {
|
|
|
+ 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 + "',"
|
|
|
}
|
|
|
+ idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
+ audioCond += ` AND a.activity_voice_id IN (` + idSqlStr + `)`
|
|
|
}
|
|
|
+ //}
|
|
|
//视频的处理
|
|
|
var videoCond string
|
|
|
var videoCondAct string
|
|
|
var videoPars []interface{}
|
|
|
var videoParsAct []interface{}
|
|
|
- if audioId > 0 || filter == 2 {
|
|
|
- videoCond = ""
|
|
|
- } else {
|
|
|
- if keywords != "" {
|
|
|
- videoCond += ` AND video_name LIKE ?`
|
|
|
- videoPars = append(videoPars, keywords)
|
|
|
- videoCondAct += ` AND video_name LIKE ?`
|
|
|
- videoParsAct = append(videoParsAct, keywords)
|
|
|
- }
|
|
|
- if videoId > 0 {
|
|
|
- videoCond += ` AND video_id = ?`
|
|
|
- videoPars = append(videoPars, videoId)
|
|
|
- }
|
|
|
- if activityVideoId > 0 {
|
|
|
- videoCondAct += ` AND video_id = ?`
|
|
|
- videoParsAct = append(videoParsAct, activityVideoId)
|
|
|
- }
|
|
|
- if activityVideoIds != "" {
|
|
|
- sliceId := strings.Split(activityVideoIds, ",")
|
|
|
- var idSqlStr string
|
|
|
- for _, v := range sliceId {
|
|
|
- idSqlStr += "'" + v + "',"
|
|
|
- }
|
|
|
- idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
- videoCondAct += ` AND v.video_id IN (` + idSqlStr + `)`
|
|
|
+ //if audioId > 0 || filter == 2 {
|
|
|
+ // videoCond = ""
|
|
|
+ //} else {
|
|
|
+ if keywords != "" {
|
|
|
+ videoCond += ` AND video_name LIKE ?`
|
|
|
+ videoPars = append(videoPars, keywords)
|
|
|
+ videoCondAct += ` AND video_name LIKE ?`
|
|
|
+ videoParsAct = append(videoParsAct, keywords)
|
|
|
+ }
|
|
|
+ if videoId > 0 {
|
|
|
+ videoCond += ` AND video_id = ?`
|
|
|
+ videoPars = append(videoPars, videoId)
|
|
|
+ }
|
|
|
+ if activityVideoId > 0 {
|
|
|
+ videoCondAct += ` AND video_id = ?`
|
|
|
+ videoParsAct = append(videoParsAct, activityVideoId)
|
|
|
+ }
|
|
|
+ if activityVideoIds != "" {
|
|
|
+ sliceId := strings.Split(activityVideoIds, ",")
|
|
|
+ var idSqlStr string
|
|
|
+ for _, v := range sliceId {
|
|
|
+ idSqlStr += "'" + v + "',"
|
|
|
}
|
|
|
+ idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
+ videoCondAct += ` AND v.video_id IN (` + idSqlStr + `)`
|
|
|
+ }
|
|
|
|
|
|
- //如果传了路演的或者活动的视频ID只查询一个
|
|
|
- if videoId > 0 {
|
|
|
- videoCondAct += ` AND video_id = 0 `
|
|
|
- }
|
|
|
- if activityVideoId > 0 {
|
|
|
- videoCond += ` AND video_id = 0 `
|
|
|
- }
|
|
|
- if videoIds != "" {
|
|
|
- sliceId := strings.Split(videoIds, ",")
|
|
|
- var idSqlStr string
|
|
|
- for _, v := range sliceId {
|
|
|
- idSqlStr += "'" + v + "',"
|
|
|
- }
|
|
|
- idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
- videoCond += ` AND video_id IN (` + idSqlStr + `)`
|
|
|
+ //如果传了路演的或者活动的视频ID只查询一个
|
|
|
+ if videoId > 0 {
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ }
|
|
|
+ if activityVideoId > 0 {
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ }
|
|
|
+ if audioId > 0 {
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ }
|
|
|
+ if filter == 1 {
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ } else if filter == 2 {
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ }
|
|
|
+ if videoIds != "" {
|
|
|
+ sliceId := strings.Split(videoIds, ",")
|
|
|
+ var idSqlStr string
|
|
|
+ for _, v := range sliceId {
|
|
|
+ idSqlStr += "'" + v + "',"
|
|
|
}
|
|
|
- videoCond += ` AND publish_status = 1`
|
|
|
+ idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
+ videoCond += ` 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)
|
|
|
if e != nil {
|
|
|
err = errors.New("获取微路演音视频列表失败, Err: " + e.Error())
|
|
@@ -273,80 +285,92 @@ func CountMicroRoadShowPageListIkWord(audioId, videoId, activityVideoId, filter
|
|
|
var audioCond string
|
|
|
var audioPars []interface{}
|
|
|
// 如果筛选条件为指定视频ID或只看视频则不做音频查询
|
|
|
- if videoId > 0 || activityVideoId > 0 || filter == 1 {
|
|
|
- audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
- } else {
|
|
|
- // 活动已发布且已结束
|
|
|
- audioCond += ` AND b.publish_status = 1 AND b.active_state = 3`
|
|
|
- if keywords != "" {
|
|
|
- audioCond += ` AND a.voice_name REGEXP ? OR b.label REGEXP ?`
|
|
|
- audioPars = append(audioPars, keywords, keywords)
|
|
|
- }
|
|
|
- if audioId > 0 {
|
|
|
- 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 + "',"
|
|
|
- }
|
|
|
- idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
- audioCond += ` AND a.activity_voice_id IN (` + idSqlStr + `)`
|
|
|
+ //if videoId > 0 || activityVideoId > 0 || filter == 1 {
|
|
|
+ // audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ //} else {
|
|
|
+ // 活动已发布且已结束
|
|
|
+ audioCond += ` AND b.publish_status = 1 AND b.active_state = 3`
|
|
|
+ if keywords != "" {
|
|
|
+ audioCond += ` AND a.voice_name REGEXP ? OR b.label REGEXP ?`
|
|
|
+ audioPars = append(audioPars, keywords, keywords)
|
|
|
+ }
|
|
|
+ if audioId > 0 {
|
|
|
+ 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 + "',"
|
|
|
}
|
|
|
+ idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
+ audioCond += ` AND a.activity_voice_id IN (` + idSqlStr + `)`
|
|
|
}
|
|
|
+ //}
|
|
|
//视频的处理
|
|
|
var videoCond string
|
|
|
var videoCondAct string
|
|
|
var videoPars []interface{}
|
|
|
var videoParsAct []interface{}
|
|
|
- if audioId > 0 || filter == 2 {
|
|
|
- videoCond = ""
|
|
|
- } else {
|
|
|
- if keywords != "" {
|
|
|
- videoCond += ` AND video_name REGEXP ?`
|
|
|
- videoPars = append(videoPars, keywords)
|
|
|
- videoCondAct += ` AND video_name REGEXP ?`
|
|
|
- videoParsAct = append(videoParsAct, keywords)
|
|
|
- }
|
|
|
- if videoId > 0 {
|
|
|
- videoCond += ` AND video_id = ?`
|
|
|
- videoPars = append(videoPars, videoId)
|
|
|
- }
|
|
|
- if activityVideoId > 0 {
|
|
|
- videoCondAct += ` AND video_id = ?`
|
|
|
- videoParsAct = append(videoParsAct, activityVideoId)
|
|
|
- }
|
|
|
- if activityVideoIds != "" {
|
|
|
- sliceId := strings.Split(activityVideoIds, ",")
|
|
|
- var idSqlStr string
|
|
|
- for _, v := range sliceId {
|
|
|
- idSqlStr += "'" + v + "',"
|
|
|
- }
|
|
|
- idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
- videoCondAct += ` AND v.video_id IN (` + idSqlStr + `)`
|
|
|
+ //if audioId > 0 || filter == 2 {
|
|
|
+ // videoCond = ""
|
|
|
+ //} else {
|
|
|
+ if keywords != "" {
|
|
|
+ videoCond += ` AND video_name REGEXP ?`
|
|
|
+ videoPars = append(videoPars, keywords)
|
|
|
+ videoCondAct += ` AND video_name REGEXP ?`
|
|
|
+ videoParsAct = append(videoParsAct, keywords)
|
|
|
+ }
|
|
|
+ if videoId > 0 {
|
|
|
+ videoCond += ` AND video_id = ?`
|
|
|
+ videoPars = append(videoPars, videoId)
|
|
|
+ }
|
|
|
+ if activityVideoId > 0 {
|
|
|
+ videoCondAct += ` AND video_id = ?`
|
|
|
+ videoParsAct = append(videoParsAct, activityVideoId)
|
|
|
+ }
|
|
|
+ if activityVideoIds != "" {
|
|
|
+ sliceId := strings.Split(activityVideoIds, ",")
|
|
|
+ var idSqlStr string
|
|
|
+ for _, v := range sliceId {
|
|
|
+ idSqlStr += "'" + v + "',"
|
|
|
}
|
|
|
+ idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
+ videoCondAct += ` AND v.video_id IN (` + idSqlStr + `)`
|
|
|
+ }
|
|
|
|
|
|
- //如果传了路演的或者活动的视频ID只查询一个
|
|
|
- if videoId > 0 {
|
|
|
- videoCondAct += ` AND video_id = 0 `
|
|
|
- }
|
|
|
- if activityVideoId > 0 {
|
|
|
- videoCond += ` AND video_id = 0 `
|
|
|
- }
|
|
|
+ //如果传了路演的或者活动的视频ID只查询一个
|
|
|
+ if videoId > 0 {
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ }
|
|
|
+ if activityVideoId > 0 {
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ }
|
|
|
+ if audioId > 0 {
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ }
|
|
|
+ if filter == 1 {
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ } else if filter == 2 {
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ }
|
|
|
|
|
|
- if videoIds != "" {
|
|
|
- sliceId := strings.Split(videoIds, ",")
|
|
|
- var idSqlStr string
|
|
|
- for _, v := range sliceId {
|
|
|
- idSqlStr += "'" + v + "',"
|
|
|
- }
|
|
|
- idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
- videoCond += ` AND video_id IN (` + idSqlStr + `)`
|
|
|
+ if videoIds != "" {
|
|
|
+ sliceId := strings.Split(videoIds, ",")
|
|
|
+ var idSqlStr string
|
|
|
+ for _, v := range sliceId {
|
|
|
+ idSqlStr += "'" + v + "',"
|
|
|
}
|
|
|
- videoCond += ` AND publish_status = 1`
|
|
|
+ idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
+ videoCond += ` AND video_id IN (` + idSqlStr + `)`
|
|
|
}
|
|
|
+ videoCond += ` AND publish_status = 1`
|
|
|
+ //}
|
|
|
total, e = models.CountMicroRoadShowVideoPageList(videoCond, videoPars, videoCondAct, videoParsAct, audioCond, audioPars)
|
|
|
if e != nil {
|
|
|
err = errors.New("获取微路演音视频列表失败, Err: " + e.Error())
|
|
@@ -368,80 +392,92 @@ func GetMicroRoadShowPageListIkWord(startSize, pageSize, audioId, videoId, activ
|
|
|
var audioCond string
|
|
|
var audioPars []interface{}
|
|
|
// 如果筛选条件为指定视频ID或只看视频则不做音频查询
|
|
|
- if videoId > 0 || activityVideoId > 0 || filter == 1 {
|
|
|
- audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
- } else {
|
|
|
- // 活动已发布且已结束
|
|
|
- audioCond += ` AND b.publish_status = 1 AND b.active_state = 3`
|
|
|
- if keywords != "" {
|
|
|
- audioCond += ` AND a.voice_name REGEXP ? OR b.label REGEXP ?`
|
|
|
- audioPars = append(audioPars, keywords, keywords)
|
|
|
- }
|
|
|
- if audioId > 0 {
|
|
|
- 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 + "',"
|
|
|
- }
|
|
|
- idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
- audioCond += ` AND a.activity_voice_id IN (` + idSqlStr + `)`
|
|
|
+ //if videoId > 0 || activityVideoId > 0 || filter == 1 {
|
|
|
+ // audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ //} else {
|
|
|
+ // 活动已发布且已结束
|
|
|
+ audioCond += ` AND b.publish_status = 1 AND b.active_state = 3`
|
|
|
+ if keywords != "" {
|
|
|
+ audioCond += ` AND a.voice_name REGEXP ? OR b.label REGEXP ?`
|
|
|
+ audioPars = append(audioPars, keywords, keywords)
|
|
|
+ }
|
|
|
+ if audioId > 0 {
|
|
|
+ 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 + "',"
|
|
|
}
|
|
|
+ idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
+ audioCond += ` AND a.activity_voice_id IN (` + idSqlStr + `)`
|
|
|
}
|
|
|
+ //}
|
|
|
//视频的处理
|
|
|
var videoCond string
|
|
|
var videoCondAct string
|
|
|
var videoPars []interface{}
|
|
|
var videoParsAct []interface{}
|
|
|
- if audioId > 0 || filter == 2 {
|
|
|
- videoCond = ""
|
|
|
- } else {
|
|
|
- if keywords != "" {
|
|
|
- videoCond += ` AND video_name REGEXP ?`
|
|
|
- videoPars = append(videoPars, keywords)
|
|
|
- videoCondAct += ` AND video_name REGEXP ?`
|
|
|
- videoParsAct = append(videoParsAct, keywords)
|
|
|
- }
|
|
|
- if videoId > 0 {
|
|
|
- videoCond += ` AND video_id = ?`
|
|
|
- videoPars = append(videoPars, videoId)
|
|
|
- }
|
|
|
- if activityVideoId > 0 {
|
|
|
- videoCondAct += ` AND video_id = ?`
|
|
|
- videoParsAct = append(videoParsAct, activityVideoId)
|
|
|
- }
|
|
|
- if activityVideoIds != "" {
|
|
|
- sliceId := strings.Split(activityVideoIds, ",")
|
|
|
- var idSqlStr string
|
|
|
- for _, v := range sliceId {
|
|
|
- idSqlStr += "'" + v + "',"
|
|
|
- }
|
|
|
- idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
- videoCondAct += ` AND v.video_id IN (` + idSqlStr + `)`
|
|
|
+ //if audioId > 0 || filter == 2 {
|
|
|
+ // videoCond = ""
|
|
|
+ //} else {
|
|
|
+ if keywords != "" {
|
|
|
+ videoCond += ` AND video_name REGEXP ?`
|
|
|
+ videoPars = append(videoPars, keywords)
|
|
|
+ videoCondAct += ` AND video_name REGEXP ?`
|
|
|
+ videoParsAct = append(videoParsAct, keywords)
|
|
|
+ }
|
|
|
+ if videoId > 0 {
|
|
|
+ videoCond += ` AND video_id = ?`
|
|
|
+ videoPars = append(videoPars, videoId)
|
|
|
+ }
|
|
|
+ if activityVideoId > 0 {
|
|
|
+ videoCondAct += ` AND video_id = ?`
|
|
|
+ videoParsAct = append(videoParsAct, activityVideoId)
|
|
|
+ }
|
|
|
+ if activityVideoIds != "" {
|
|
|
+ sliceId := strings.Split(activityVideoIds, ",")
|
|
|
+ var idSqlStr string
|
|
|
+ for _, v := range sliceId {
|
|
|
+ idSqlStr += "'" + v + "',"
|
|
|
}
|
|
|
+ idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
+ videoCondAct += ` AND v.video_id IN (` + idSqlStr + `)`
|
|
|
+ }
|
|
|
|
|
|
- //如果传了路演的或者活动的视频ID只查询一个
|
|
|
- if videoId > 0 {
|
|
|
- videoCondAct += ` AND video_id = 0 `
|
|
|
- }
|
|
|
- if activityVideoId > 0 {
|
|
|
- videoCond += ` AND video_id = 0 `
|
|
|
- }
|
|
|
+ //如果传了路演的或者活动的视频ID只查询一个
|
|
|
+ if videoId > 0 {
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ }
|
|
|
+ if activityVideoId > 0 {
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ }
|
|
|
+ if audioId > 0 {
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ }
|
|
|
+ if filter == 1 {
|
|
|
+ audioCond += ` AND a.activity_voice_id = 0 `
|
|
|
+ } else if filter == 2 {
|
|
|
+ videoCondAct += ` AND video_id = 0 `
|
|
|
+ videoCond += ` AND video_id = 0 `
|
|
|
+ }
|
|
|
|
|
|
- if videoIds != "" {
|
|
|
- sliceId := strings.Split(videoIds, ",")
|
|
|
- var idSqlStr string
|
|
|
- for _, v := range sliceId {
|
|
|
- idSqlStr += "'" + v + "',"
|
|
|
- }
|
|
|
- idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
- videoCond += ` AND video_id IN (` + idSqlStr + `)`
|
|
|
+ if videoIds != "" {
|
|
|
+ sliceId := strings.Split(videoIds, ",")
|
|
|
+ var idSqlStr string
|
|
|
+ for _, v := range sliceId {
|
|
|
+ idSqlStr += "'" + v + "',"
|
|
|
}
|
|
|
- videoCond += ` AND publish_status = 1`
|
|
|
+ idSqlStr = strings.TrimRight(idSqlStr, ",")
|
|
|
+ videoCond += ` AND video_id IN (` + idSqlStr + `)`
|
|
|
}
|
|
|
+ videoCond += ` AND publish_status = 1`
|
|
|
+ //}
|
|
|
videoList, e = models.GetMicroRoadShowVideoPageListIkWord(startSize, pageSize, videoCond, videoPars, videoCondAct, videoParsAct, audioCond, audioPars, audioId, videoId, activityVideoId, filter)
|
|
|
if e != nil {
|
|
|
err = errors.New("获取微路演音视频列表失败分词, Err: " + e.Error())
|