From 53b44dab82da8c59fdabbd8099a2af59ca3e6f3c Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期四, 09 十一月 2023 15:41:06 +0800
Subject: [PATCH] 销售明细状态更新修改

---
 api/v1/salesDetails.go        |    8 ++--
 model/request/salesDetails.go |    5 ++
 router/salesDetails.go        |    1 
 docs/swagger.yaml             |   44 +++++++++++++---------
 docs/docs.go                  |   17 +++++++-
 docs/swagger.json             |   17 +++++++-
 6 files changed, 66 insertions(+), 26 deletions(-)

diff --git a/api/v1/salesDetails.go b/api/v1/salesDetails.go
index 4ad4730..dcd825e 100644
--- a/api/v1/salesDetails.go
+++ b/api/v1/salesDetails.go
@@ -209,18 +209,18 @@
 //	@Tags		SalesDetails
 //	@Summary	鏇存柊閿�鍞槑缁嗙姸鎬�
 //	@Produce	application/json
-//	@Param		object	body		request.UpdateSalesDetails	true	"鏌ヨ鍙傛暟"
+//	@Param		object	body		request.UpdateSalesDetailsStatus	true	"鏌ヨ鍙傛暟"
 //	@Success	200		{object}	contextx.Response{}
-//	@Router		/api/salesDetails/update [post]
+//	@Router		/api/salesDetails/updateStatus [post]
 func (s *SalesDetailsApi) UpdateStatus(c *gin.Context) {
-	var params request.UpdateSalesDetails
+	var params request.UpdateSalesDetailsStatus
 	ctx, ok := contextx.NewContext(c, &params)
 	if !ok {
 		return
 	}
 
 	m := make(map[string]interface{})
-	m["status"] = params.SalesDetails.Status
+	m["status"] = params.Status
 	err := model.NewSalesDetailsSearch().SetId(params.Id).UpdateByMap(m)
 	if err != nil {
 		ctx.FailWithMsg(ecode.UnknownErr, "鏇存柊澶辫触")
diff --git a/docs/docs.go b/docs/docs.go
index 73b05bd..294962d 100644
--- a/docs/docs.go
+++ b/docs/docs.go
@@ -7148,7 +7148,9 @@
                         }
                     }
                 }
-            },
+            }
+        },
+        "/api/salesDetails/updateStatus": {
             "post": {
                 "produces": [
                     "application/json"
@@ -7164,7 +7166,7 @@
                         "in": "body",
                         "required": true,
                         "schema": {
-                            "$ref": "#/definitions/request.UpdateSalesDetails"
+                            "$ref": "#/definitions/request.UpdateSalesDetailsStatus"
                         }
                     }
                 ],
@@ -17811,6 +17813,17 @@
                 }
             }
         },
+        "request.UpdateSalesDetailsStatus": {
+            "type": "object",
+            "properties": {
+                "id": {
+                    "type": "integer"
+                },
+                "status": {
+                    "$ref": "#/definitions/constvar.SalesDetailsStatus"
+                }
+            }
+        },
         "request.UpdateSalesLeads": {
             "type": "object",
             "properties": {
diff --git a/docs/swagger.json b/docs/swagger.json
index 0cb5b92..95efe8d 100644
--- a/docs/swagger.json
+++ b/docs/swagger.json
@@ -7136,7 +7136,9 @@
                         }
                     }
                 }
-            },
+            }
+        },
+        "/api/salesDetails/updateStatus": {
             "post": {
                 "produces": [
                     "application/json"
@@ -7152,7 +7154,7 @@
                         "in": "body",
                         "required": true,
                         "schema": {
-                            "$ref": "#/definitions/request.UpdateSalesDetails"
+                            "$ref": "#/definitions/request.UpdateSalesDetailsStatus"
                         }
                     }
                 ],
@@ -17799,6 +17801,17 @@
                 }
             }
         },
+        "request.UpdateSalesDetailsStatus": {
+            "type": "object",
+            "properties": {
+                "id": {
+                    "type": "integer"
+                },
+                "status": {
+                    "$ref": "#/definitions/constvar.SalesDetailsStatus"
+                }
+            }
+        },
         "request.UpdateSalesLeads": {
             "type": "object",
             "properties": {
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index a6cfba3..aa85bd5 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -5180,6 +5180,13 @@
       salesDetails:
         $ref: '#/definitions/request.SalesDetails'
     type: object
+  request.UpdateSalesDetailsStatus:
+    properties:
+      id:
+        type: integer
+      status:
+        $ref: '#/definitions/constvar.SalesDetailsStatus'
+    type: object
   request.UpdateSalesLeads:
     properties:
       city_id:
@@ -10710,24 +10717,6 @@
       tags:
       - SalesDetails
   /api/salesDetails/update:
-    post:
-      parameters:
-      - description: 鏌ヨ鍙傛暟
-        in: body
-        name: object
-        required: true
-        schema:
-          $ref: '#/definitions/request.UpdateSalesDetails'
-      produces:
-      - application/json
-      responses:
-        "200":
-          description: OK
-          schema:
-            $ref: '#/definitions/contextx.Response'
-      summary: 鏇存柊閿�鍞槑缁嗙姸鎬�
-      tags:
-      - SalesDetails
     put:
       parameters:
       - description: 鏌ヨ鍙傛暟
@@ -10746,6 +10735,25 @@
       summary: 鏇存柊閿�鍞槑缁�
       tags:
       - SalesDetails
+  /api/salesDetails/updateStatus:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateSalesDetailsStatus'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/contextx.Response'
+      summary: 鏇存柊閿�鍞槑缁嗙姸鎬�
+      tags:
+      - SalesDetails
   /api/salesLeads/add:
     post:
       parameters:
diff --git a/model/request/salesDetails.go b/model/request/salesDetails.go
index 56d6a62..4915b69 100644
--- a/model/request/salesDetails.go
+++ b/model/request/salesDetails.go
@@ -39,6 +39,11 @@
 	SalesDetails SalesDetails `json:"salesDetails"`
 }
 
+type UpdateSalesDetailsStatus struct {
+	Id     int                         `json:"id"`
+	Status constvar.SalesDetailsStatus `json:"status" gorm:"column:status;type:int;comment:鐘舵��"`
+}
+
 type GetSalesDetailsList struct {
 	PageInfo
 	KeywordType  constvar.SalesDetailsKeywordType `json:"keywordType"`
diff --git a/router/salesDetails.go b/router/salesDetails.go
index cbf2ff9..fdcf041 100644
--- a/router/salesDetails.go
+++ b/router/salesDetails.go
@@ -15,6 +15,7 @@
 		salesDetailsRouter.DELETE("delete/:id", salesDetailsApi.Delete)                                    // 鍒犻櫎閿�鍞槑缁�
 		salesDetailsRouter.DELETE("delete", salesDetailsApi.BatchDelete)                                   // 鎵归噺鍒犻櫎閿�鍞槑缁�
 		salesDetailsRouter.PUT("update", salesDetailsApi.Update)                                           // 鏇存柊閿�鍞槑缁�
+		salesDetailsRouter.PUT("updateStatus", salesDetailsApi.UpdateStatus)                               // 鏇存柊閿�鍞槑缁嗙姸鎬�
 		salesDetailsRouter.POST("list", salesDetailsApi.List)                                              // 鑾峰彇閿�鍞槑缁嗗崟鍒楄〃
 		salesDetailsRouter.GET("getProductInventoryInfo/:number", salesDetailsApi.GetProductInventoryInfo) // 鑾峰彇浜у搧搴撳瓨淇℃伅
 		salesDetailsRouter.POST("createOperation", salesDetailsApi.CreateOperation)                        // 鍒涘缓浜у搧鍑哄簱淇℃伅

--
Gitblit v1.8.0