From f81ceb1f422bd2c465d62622c83930e022c848fa Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期五, 01 三月 2024 11:02:38 +0800
Subject: [PATCH] 生丝定价接口开发

---
 controllers/raw_silk_standard.go |   36 ++++++++++++++++++++++++++++++++----
 1 files changed, 32 insertions(+), 4 deletions(-)

diff --git a/controllers/raw_silk_standard.go b/controllers/raw_silk_standard.go
index 2ab9dd2..f8e537c 100644
--- a/controllers/raw_silk_standard.go
+++ b/controllers/raw_silk_standard.go
@@ -6,6 +6,7 @@
 	"silkserver/extend/code"
 	"silkserver/extend/util"
 	"silkserver/models"
+	"strconv"
 )
 
 type RawSilkStandardController struct {
@@ -43,12 +44,12 @@
 //	@Tags		绯荤粺璁剧疆/鐢熶笣瀹氫环鏍囧噯
 //	@Summary	鑾峰彇鐢熶笣瀹氫环鏍囧噯
 //	@Produce	application/json
-//	@Param		object	body		models.RawSilkPriceStandard	true	"鍙傛暟"
-//	@Success	200		{object}	util.Response		"鎴愬姛"
+//	@Param		object	query		request.GetPriceStandard	true	"鍙傛暟"
+//	@Success	200		{object}	util.ResponseList{data=[]models.RawSilkPriceStandard}		"鎴愬姛"
 //	@Router		/api-jl/v1/system/getPriceStandardList [get]
 func (slf RawSilkStandardController) GetPriceStandardList(c *gin.Context) {
 	var param request.GetPriceStandard
-	err := c.BindJSON(&param)
+	err := c.ShouldBindQuery(&param)
 	if err != nil {
 		util.ResponseFormat(c, code.RequestParamError, "鍙傛暟瑙f瀽澶辫触锛屾暟鎹被鍨嬮敊璇�")
 		return
@@ -58,5 +59,32 @@
 		util.ResponseFormat(c, code.SelectError, "鏌ヨ澶辫触")
 		return
 	}
-	util.ResponseFormatList(c, code.Success, list, int(total))
+	util.ResponseFormatList(c, code.Success, list, total)
+}
+
+// DeletePriceStandard
+//
+//	@Tags		绯荤粺璁剧疆/鐢熶笣瀹氫环鏍囧噯
+//	@Summary	鍒犻櫎鐢熶笣瀹氫环鏍囧噯
+//	@Produce	application/json
+//	@Param		id	path		string			true	"id"
+//	@Success	200	{object}	util.Response	"鎴愬姛"
+//	@Router		/api-jl/v1/system/deletePriceStandard/{id} [delete]
+func (slf RawSilkStandardController) DeletePriceStandard(c *gin.Context) {
+	id := c.Param("id")
+	if id == "" {
+		util.ResponseFormat(c, code.RequestParamError, "鏃犳晥鐨刬d")
+		return
+	}
+	atoi, err := strconv.Atoi(id)
+	if err != nil {
+		util.ResponseFormat(c, code.RequestParamError, "鏁版嵁杞崲澶辫触")
+		return
+	}
+	err = models.NewRawSilkPriceStandardSearch().SetId(atoi).Delete()
+	if err != nil {
+		util.ResponseFormat(c, code.RequestParamError, "鍒犻櫎澶辫触")
+		return
+	}
+	util.ResponseFormat(c, code.RequestParamError, "鍒犻櫎鎴愬姛")
 }

--
Gitblit v1.8.0