zhangqian
2024-05-13 649b262b570d1c463e927a99eb1ede611da31344
models/audio.go
@@ -32,6 +32,7 @@
      PageSize int
      Orm      *gorm.DB
      Keyword  string
      IDs      []uint
   }
)
@@ -68,6 +69,11 @@
func (slf *AudioSearch) SetID(id uint) *AudioSearch {
   slf.ID = id
   return slf
}
func (slf *AudioSearch) SetIDs(ids []uint) *AudioSearch {
   slf.IDs = ids
   return slf
}
@@ -134,6 +140,10 @@
      db = db.Where("station_number like ?", slf.StationNumber)
   }
   if len(slf.IDs) > 0 {
      db = db.Where("id in ?", slf.IDs)
   }
   return db
}
@@ -196,7 +206,7 @@
func (slf *AudioSearch) Delete() error {
   var db = slf.build()
   if err := db.Unscoped().Delete(&Audio{}).Error; err != nil {
   if err := db.Delete(&Audio{}).Error; err != nil {
      return err
   }