From 546403e4d2c1674f17e1f7e0a70ba7577cf72c23 Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期三, 10 四月 2024 14:20:49 +0800
Subject: [PATCH] 删除产量登记表

---
 docs/swagger.yaml                        |   18 +++++++++
 controllers/yield_register_controller.go |   22 +++++++++++
 docs/docs.go                             |   28 ++++++++++++++
 docs/swagger.json                        |   28 ++++++++++++++
 router/router.go                         |    7 ++-
 5 files changed, 100 insertions(+), 3 deletions(-)

diff --git a/controllers/yield_register_controller.go b/controllers/yield_register_controller.go
index 9e09869..a940894 100644
--- a/controllers/yield_register_controller.go
+++ b/controllers/yield_register_controller.go
@@ -123,3 +123,25 @@
 	}
 	util.ResponseFormat(c, code.Success, register)
 }
+
+// DeleteYieldRegister
+//
+//	@Tags		鐢熶骇绠$悊/浜ч噺鐧昏琛�
+//	@Summary	鍒犻櫎浜ч噺鐧昏琛ㄨ褰�
+//	@Produce	application/json
+//	@Param		number	path		string			true	"number"
+//	@Success	200	{object}	util.Response	"鎴愬姛"
+//	@Router		/api-jl/v1/system/deleteYieldRegister/{number} [delete]
+func (slf YieldRegisterController) DeleteYieldRegister(c *gin.Context) {
+	number := c.Param("number")
+	if number == "" {
+		util.ResponseFormat(c, code.RequestParamError, "鏃犳晥鐨勭紪鐮�")
+		return
+	}
+	err := models.NewYieldRegisterSearch().SetNumber(number).Delete()
+	if err != nil {
+		util.ResponseFormat(c, code.RequestParamError, "鍒犻櫎澶辫触")
+		return
+	}
+	util.ResponseFormat(c, code.Success, "鍒犻櫎鎴愬姛")
+}
diff --git a/docs/docs.go b/docs/docs.go
index e08b990..c602d82 100644
--- a/docs/docs.go
+++ b/docs/docs.go
@@ -490,6 +490,34 @@
                 }
             }
         },
+        "/api-jl/v1/system/deleteYieldRegister/{number}": {
+            "delete": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鐢熶骇绠$悊/浜ч噺鐧昏琛�"
+                ],
+                "summary": "鍒犻櫎浜ч噺鐧昏琛ㄨ褰�",
+                "parameters": [
+                    {
+                        "type": "string",
+                        "description": "number",
+                        "name": "number",
+                        "in": "path",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
         "/api-jl/v1/system/dict": {
             "get": {
                 "produces": [
diff --git a/docs/swagger.json b/docs/swagger.json
index d57173c..be695b3 100644
--- a/docs/swagger.json
+++ b/docs/swagger.json
@@ -478,6 +478,34 @@
                 }
             }
         },
+        "/api-jl/v1/system/deleteYieldRegister/{number}": {
+            "delete": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鐢熶骇绠$悊/浜ч噺鐧昏琛�"
+                ],
+                "summary": "鍒犻櫎浜ч噺鐧昏琛ㄨ褰�",
+                "parameters": [
+                    {
+                        "type": "string",
+                        "description": "number",
+                        "name": "number",
+                        "in": "path",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
         "/api-jl/v1/system/dict": {
             "get": {
                 "produces": [
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 27b922f..108b197 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -1083,6 +1083,24 @@
       summary: 鍒犻櫎杞﹂棿绠$悊
       tags:
       - 绯荤粺璁剧疆/杞﹂棿绠$悊
+  /api-jl/v1/system/deleteYieldRegister/{number}:
+    delete:
+      parameters:
+      - description: number
+        in: path
+        name: number
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鍒犻櫎浜ч噺鐧昏琛ㄨ褰�
+      tags:
+      - 鐢熶骇绠$悊/浜ч噺鐧昏琛�
   /api-jl/v1/system/dict:
     get:
       parameters:
diff --git a/router/router.go b/router/router.go
index 29cf8c3..f210efa 100644
--- a/router/router.go
+++ b/router/router.go
@@ -63,9 +63,10 @@
 		finenessApi.PUT("check", FinenessController.CheckEdit)          // 淇敼绾ゅ害妫�楠�
 		finenessApi.GET("check/:id", FinenessController.CheckInfo)      // 鑾峰彇绾ゅ害妫�楠岃鎯�
 
-		finenessApi.POST("saveYieldRegister", yieldController.SaveYieldRegister)       // 淇濆瓨浜ч噺鐧昏琛�
-		finenessApi.POST("getYieldRegisterList", yieldController.GetYieldRegisterList) // 鑾峰彇浜ч噺鐧昏琛�
-		finenessApi.POST("getYieldRegisterInfo", yieldController.GetYieldRegisterInfo) // 鑾峰彇浜ч噺鐧昏琛ㄨ鎯�
+		finenessApi.POST("saveYieldRegister", yieldController.SaveYieldRegister)            // 淇濆瓨浜ч噺鐧昏琛�
+		finenessApi.POST("getYieldRegisterList", yieldController.GetYieldRegisterList)      // 鑾峰彇浜ч噺鐧昏琛�
+		finenessApi.POST("getYieldRegisterInfo", yieldController.GetYieldRegisterInfo)      // 鑾峰彇浜ч噺鐧昏琛ㄨ鎯�
+		finenessApi.GET("deleteYieldRegister/:number", yieldController.DeleteYieldRegister) // 鍒犻櫎浜ч噺鐧昏琛ㄨ褰�
 	}
 
 	return r

--
Gitblit v1.8.0