zhangqian
2024-05-13 649b262b570d1c463e927a99eb1ede611da31344
models/audio_text.go
@@ -21,6 +21,7 @@
      PageNum  int
      PageSize int
      Orm      *gorm.DB
      AudioIDs []uint
   }
)
@@ -51,6 +52,11 @@
   return slf
}
func (slf *AudioTextSearch) SetAudioIDs(ids []uint) *AudioTextSearch {
   slf.AudioIDs = ids
   return slf
}
func (slf *AudioTextSearch) build() *gorm.DB {
   var db = slf.Orm.Table(slf.TableName())
@@ -60,6 +66,10 @@
   if slf.Order != "" {
      db = db.Order(slf.Order)
   }
   if len(slf.AudioIDs) > 0 {
      db = db.Where("audio_id in ?", slf.AudioIDs)
   }
   return db
@@ -90,7 +100,7 @@
func (slf *AudioTextSearch) Save(record *AudioText) error {
   var db = slf.build()
   if err := db.Omit("CreatedAt").Save(record).Error; err != nil {
   if err := db.Save(record).Error; err != nil {
      return fmt.Errorf("save err: %v, record: %+v", err, record)
   }
@@ -124,7 +134,7 @@
func (slf *AudioTextSearch) Delete() error {
   var db = slf.build()
   if err := db.Unscoped().Delete(&AudioText{}).Error; err != nil {
   if err := db.Delete(&AudioText{}).Error; err != nil {
      return err
   }