zhangqian
2024-05-22 0a6e8be485f41fcbf6c362663138ce86ccdd02f1
models/audio.go
@@ -32,14 +32,15 @@
   AudioSearch struct {
      Audio
      Order     string
      PageNum   int
      PageSize  int
      Orm       *gorm.DB
      Keyword   string
      IDs       []uint
      BeginTime time.Time
      EndTime   time.Time
      Order      string
      PageNum    int
      PageSize   int
      Orm        *gorm.DB
      Keyword    string
      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
}