From bcdc840ba903c07e95227dc8f4e37ac09702e73a Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期三, 22 五月 2024 19:53:07 +0800
Subject: [PATCH] 音频列表增加状态搜索

---
 request/audio.go     |   17 ++++----
 docs/swagger.yaml    |   13 ++++++
 controllers/audio.go |    1 
 docs/docs.go         |   17 ++++++++
 docs/swagger.json    |   17 ++++++++
 5 files changed, 57 insertions(+), 8 deletions(-)

diff --git a/controllers/audio.go b/controllers/audio.go
index 5d035d8..63696d6 100644
--- a/controllers/audio.go
+++ b/controllers/audio.go
@@ -181,6 +181,7 @@
 		SetBeginTime(params.BeginTime).
 		SetEndTime(params.EndTime).
 		SetIsFollowed(params.IsFollowed).
+		SetAudioStatusList(params.StatusList).
 		Find()
 
 	if err != nil {
diff --git a/docs/docs.go b/docs/docs.go
index 59ee610..e0e5b79 100644
--- a/docs/docs.go
+++ b/docs/docs.go
@@ -303,6 +303,23 @@
                         "in": "query"
                     },
                     {
+                        "type": "array",
+                        "items": {
+                            "enum": [
+                                0,
+                                1,
+                                2,
+                                3,
+                                4
+                            ],
+                            "type": "integer"
+                        },
+                        "collectionFormat": "csv",
+                        "description": "闊抽鐘舵�佹暟缁�",
+                        "name": "statusList",
+                        "in": "query"
+                    },
+                    {
                         "type": "string",
                         "description": "杞︽",
                         "name": "trainNumber",
diff --git a/docs/swagger.json b/docs/swagger.json
index 367573b..18118cc 100644
--- a/docs/swagger.json
+++ b/docs/swagger.json
@@ -291,6 +291,23 @@
                         "in": "query"
                     },
                     {
+                        "type": "array",
+                        "items": {
+                            "enum": [
+                                0,
+                                1,
+                                2,
+                                3,
+                                4
+                            ],
+                            "type": "integer"
+                        },
+                        "collectionFormat": "csv",
+                        "description": "闊抽鐘舵�佹暟缁�",
+                        "name": "statusList",
+                        "in": "query"
+                    },
+                    {
                         "type": "string",
                         "description": "杞︽",
                         "name": "trainNumber",
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 98fb174..4082cb8 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -380,6 +380,19 @@
         in: query
         name: stationNumber
         type: string
+      - collectionFormat: csv
+        description: 闊抽鐘舵�佹暟缁�
+        in: query
+        items:
+          enum:
+          - 0
+          - 1
+          - 2
+          - 3
+          - 4
+          type: integer
+        name: statusList
+        type: array
       - description: 杞︽
         in: query
         name: trainNumber
diff --git a/request/audio.go b/request/audio.go
index d5b59df..8cedbe1 100644
--- a/request/audio.go
+++ b/request/audio.go
@@ -7,14 +7,15 @@
 
 type GetAudioList struct {
 	PageInfo
-	Keyword          string            `form:"keyword"`                                                                         // 鍏抽敭瀛�
-	LocomotiveNumber string            `gorm:"index;type:varchar(255);not null;default:'';comment:鏈鸿溅鍙�" form:"locomotiveNumber"` // 鏈鸿溅鍙�
-	TrainNumber      string            `gorm:"index;type:varchar(255);not null;default:'';comment:杞︽" form:"trainNumber"`       // 杞︽
-	DriverNumber     string            `gorm:"index;type:varchar(255);not null;default:'';comment:鍙告満鍙�" form:"driverNumber"`     // 鍙告満鍙�
-	StationNumber    string            `gorm:"index;type:varchar(255);not null;default:'';comment:杞︾珯鍙�" form:"stationNumber"`    // 杞︾珯鍙�
-	BeginTime        time.Time         `form:"beginTime"`                                                                       //寮�濮嬫椂闂�
-	EndTime          time.Time         `form:"endTime"`                                                                         //缁撴潫鏃堕棿
-	IsFollowed       constvar.BoolType `form:"isFollowed"`                                                                      //鏄惁鍏虫敞 1鍏虫敞 2鏈叧娉�
+	Keyword          string                 `form:"keyword"`                                                                            // 鍏抽敭瀛�
+	LocomotiveNumber string                 `gorm:"index;type:varchar(255);not null;default:'';comment:鏈鸿溅鍙�" form:"locomotiveNumber"` // 鏈鸿溅鍙�
+	TrainNumber      string                 `gorm:"index;type:varchar(255);not null;default:'';comment:杞︽" form:"trainNumber"`        // 杞︽
+	DriverNumber     string                 `gorm:"index;type:varchar(255);not null;default:'';comment:鍙告満鍙�" form:"driverNumber"`     // 鍙告満鍙�
+	StationNumber    string                 `gorm:"index;type:varchar(255);not null;default:'';comment:杞︾珯鍙�" form:"stationNumber"`    // 杞︾珯鍙�
+	BeginTime        time.Time              `form:"beginTime"`                                                                          //寮�濮嬫椂闂�
+	EndTime          time.Time              `form:"endTime"`                                                                            //缁撴潫鏃堕棿
+	IsFollowed       constvar.BoolType      `form:"isFollowed"`                                                                         //鏄惁鍏虫敞 1鍏虫敞 2鏈叧娉�
+	StatusList       []constvar.AudioStatus `form:"statusList"`                                                                         //闊抽鐘舵�佹暟缁�
 }
 
 type ProcessAudio struct {

--
Gitblit v1.8.0