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