models/audio.go
@@ -40,6 +40,7 @@ IDs []uint BeginTime time.Time EndTime time.Time StatusList []constvar.AudioStatus } ) @@ -95,6 +96,11 @@ func (slf *AudioSearch) SetName(name string) *AudioSearch { slf.Name = name return slf } func (slf *AudioSearch) SetAudioStatusList(statusList []constvar.AudioStatus) *AudioSearch { slf.StatusList = statusList return slf } @@ -182,6 +188,10 @@ db = db.Where("is_followed = ?", slf.IsFollowed) } if len(slf.StatusList) != 0 { db = db.Where("audio_status in ?", slf.StatusList) } return db }