From 5c9a0f8184f5e47ea3d8dc8aff5600ae08435a7a Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 29 二月 2024 17:38:49 +0800
Subject: [PATCH] 新增纤度登记及明细

---
 controllers/fineness.go |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/controllers/fineness.go b/controllers/fineness.go
index 55428b6..a9068e3 100644
--- a/controllers/fineness.go
+++ b/controllers/fineness.go
@@ -7,10 +7,46 @@
 	"silkserver/extend/util"
 	"silkserver/models"
 	"silkserver/pkg/convertx"
+	"silkserver/pkg/structx"
 )
 
 type FinenessController struct{}
 
+// Add
+// @Tags      绾ゅ害鐧昏
+// @Summary   绾ゅ害鐧昏娣诲姞
+// @Produce   application/json
+// @Param     object  body  request.AddFinenessRegister true  "瀛楀吀淇℃伅"
+// @Success   200 {object} util.Response "鎴愬姛"
+// @Router    /api-jl/v1/fineness/register [post]
+func (slf FinenessController) Add(c *gin.Context) {
+	var reqParams request.AddFinenessRegister
+	var params models.FinenessRegister
+	if err := c.BindJSON(&reqParams); err != nil {
+		util.ResponseFormat(c, code.RequestParamError, "鍙傛暟瑙f瀽澶辫触锛屾暟鎹被鍨嬮敊璇�")
+		return
+	}
+	if err := structx.AssignTo(reqParams, &params); err != nil {
+		util.ResponseFormat(c, code.RequestParamError, "鏁版嵁杞崲閿欒")
+		return
+	}
+
+	if err := slf.ParamsCheck(params); err != nil {
+		util.ResponseFormat(c, code.RequestParamError, err.Error())
+		return
+	}
+	if err := models.NewFinenessRegisterSearch().Create(&params); err != nil {
+		util.ResponseFormat(c, code.SaveFail, "鎻掑叆澶辫触")
+		return
+	}
+
+	util.ResponseFormat(c, code.Success, "娣诲姞鎴愬姛")
+}
+
+func (slf FinenessController) ParamsCheck(params models.FinenessRegister) (err error) {
+	return nil
+}
+
 // List
 // @Tags      绾ゅ害鐧昏
 // @Summary   绾ゅ害鐧昏鍒楄〃

--
Gitblit v1.8.0