From 649b262b570d1c463e927a99eb1ede611da31344 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期一, 13 五月 2024 11:04:05 +0800 Subject: [PATCH] 批量处理接口,删除接口,批量删除接口 --- models/audio.go | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/models/audio.go b/models/audio.go index 5688134..313f379 100644 --- a/models/audio.go +++ b/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 } -- Gitblit v1.8.0