zhangqian
2024-02-29 0f7dbc99a9e0c0678d458e2f8f60df52f7fdb3d1
controllers/fineness.go
@@ -2,6 +2,7 @@
import (
   "github.com/gin-gonic/gin"
   "gorm.io/gorm"
   "silkserver/controllers/request"
   "silkserver/extend/code"
   "silkserver/extend/util"
@@ -35,12 +36,23 @@
      util.ResponseFormat(c, code.RequestParamError, err.Error())
      return
   }
   if err := models.NewFinenessRegisterSearch().Create(&params); err != nil {
      util.ResponseFormat(c, code.SaveFail, "插入失败")
      return
   err := models.WithTransaction(func(db *gorm.DB) error {
      search := models.NewFinenessRegisterSearch().SetOrm(db)
      if params.ID != 0 {
         if err := models.NewFinenessItemSearch().SetOrm(db).SetFinenessRegisterID(params.ID).Delete(); err != nil {
            return err
         }
         return search.Save(&params)
      } else {
         return search.Create(&params)
      }
   })
   if err != nil {
      util.ResponseFormat(c, code.RequestParamError, "保存失败")
   }
   util.ResponseFormat(c, code.Success, "添加成功")
   util.ResponseFormat(c, code.Success, "保存成功")
}
func (slf FinenessController) ParamsCheck(params models.FinenessRegister) (err error) {