diff --git a/src/bean/vo/request/dict.go b/src/bean/vo/request/dict.go index a710723d1b3206af0a6c207cce52d25d52b522a6..8534ae278952c9d7c3e5a767a0ec915ef1ba6576 100644 --- a/src/bean/vo/request/dict.go +++ b/src/bean/vo/request/dict.go @@ -18,7 +18,7 @@ type AddDictReq struct { Class int `json:"class" form:"class" binding:"required,oneof=1 2 3 4 5 6 7 8 9 10 11 12 13 14"` //组件分类(1开发语言与版本 2中间件类型与中间件 3云组件类型 4模块类型 5所属区域 6操作系统 7对象类型 8SQL类型 9调研评估结果 10任务阶段 11测试文档类型 12验收问题类型 13Q&A问题类型 14文档类型) ParentId string `json:"parent_id" form:"parent_id"` //父级ID Name string `json:"name" form:"name" binding:"required"` //字典标签 - Status int `json:"status" form:"status" binding:"oneof=0 1"` //是否启用(0:启用 1:禁用) + Status int `json:"status" form:"status" binding:"oneof=0 1"` //是否启用(1:启用 2:禁用) Description string `json:"description" form:"description" binding:"lte=200"` //描述 MinVal string `json:"min_val" form:"min_val"` //最大值 MaxVal string `json:"max_val" form:"max_val"` //最小值 @@ -28,19 +28,19 @@ type UpdateDictReq struct { Id string `json:"id" form:"id" binding:"required"` //组件ID ParentId string `json:"parent_id" form:"parent_id"` //父级ID Name string `json:"name" form:"name" binding:"required"` //字典标签 - Status int `json:"status" form:"status" binding:"oneof=0 1"` //是否启用(0:启用 1:禁用) + Status int `json:"status" form:"status" binding:"oneof=0 1"` //是否启用(1:启用 2:禁用) Description string `json:"description" form:"description" binding:"lte=200"` //描述 MinVal string `json:"min_val" form:"min_val"` //最大值 MaxVal string `json:"max_val" form:"max_val"` //最小值 UpdatedBy int `json:"updated_by" ` //修改人 - UpdatedTime jsontime.Time `json:"updated_at"` //修改时间 + UpdatedAt jsontime.Time `json:"updated_at"` //修改时间 } type DictManageListReq struct { Id string `json:"id" form:"id" binding:"required"` //组件ID ParentId string `json:"parent_id" form:"parent_id"` //父级ID Name string `json:"name" form:"name" binding:"required"` //字典标签 - Status int `json:"status" form:"status" binding:"oneof=0 1"` //是否启用(0:启用 1:禁用) + Status int `json:"status" form:"status" binding:"oneof=0 1"` //是否启用(1:启用 2:禁用) Description string `json:"description" form:"description" binding:"lte=200"` //描述 MinVal string `json:"min_val" form:"min_val"` //最大值 MaxVal string `json:"max_val" form:"max_val"` //最小值 diff --git a/src/controller/dict.go b/src/controller/dict.go index 3005a0d524a7e4bb3d6385c5679a152971bd6ce6..872658c8acebcaf663dd6f186b4fba401c4b94b9 100644 --- a/src/controller/dict.go +++ b/src/controller/dict.go @@ -3,7 +3,6 @@ package controller import ( "errors" "github.com/gin-gonic/gin" - "github.com/spf13/cast" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/bean/vo/request" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/pkg/beagle/resp" "gitlab.wodcloud.com/smart-operation/so-operation-api/src/router/middleware/header" @@ -135,9 +134,9 @@ func (d Dict) Del(c *gin.Context) { svc := new(service.Dict) svc.Ctx = c - //svc.User = &user + svc.User = header.GetUser(c) - err = svc.Del(cast.ToInt(id)) + err = svc.Del(id) if err != nil { SendJsonResponse(c, resp.FAIL.WithError(err), "") return diff --git a/src/pkg/beagle/resp/resp.go b/src/pkg/beagle/resp/resp.go index ba76d7468e65ffe8e71586c24b157e7bb0a2c9c7..bef5fa650b11d444a3c4b79ccd5f9eef4b2a661b 100644 --- a/src/pkg/beagle/resp/resp.go +++ b/src/pkg/beagle/resp/resp.go @@ -63,7 +63,7 @@ func (r Resp) TranslateError(err error) Resp { } func (r Resp) Error() string { - return fmt.Sprintf("code:%d Message:%s", r.Code, r.Msg) + return fmt.Sprintf("code:%d Message:%s data:%v", r.Code, r.Msg, r.Data) } func DecodeErr(err error, data interface{}) (int, string, interface{}) { diff --git a/src/service/component_dict.go b/src/service/component_dict.go index 206127295770355fff2b7f871bcc8482c21e8431..a8667af44e0c077404c76b0e69f43712cebd2a82 100644 --- a/src/service/component_dict.go +++ b/src/service/component_dict.go @@ -127,7 +127,7 @@ func (c *Dict) Add(req request.AddDictReq) (err error) { return } - componentDict := &entity.Dict{ + dict := &entity.Dict{ Id: util.GetUUID(), Class: req.Class, Name: req.Name, @@ -148,9 +148,9 @@ func (c *Dict) Add(req request.AddDictReq) (err error) { return } - _, err = db.Insert(&componentDict) + _, err = db.Insert(dict) if err != nil { - err = resp.DbInsertError.ErrorDetail(err) + err = resp.DbInsertError.WithData(err) return } @@ -174,10 +174,10 @@ func (c *Dict) Update(req request.UpdateDictReq) (err error) { session := db.NewSession() req.UpdatedBy = c.User.Id - req.UpdatedTime = jsontime.Time(time.Now()) + req.UpdatedAt = jsontime.Time(time.Now()) _, err = session.Table("dict"). - Cols("name,status,description,updated_by,updated_time,min_val,max_val"). + Cols("name,status,description,updated_by,updated_at,min_val,max_val"). Where("id = ? and is_delete = 0", req.Id).Update(&req) if err != nil { err = errors.Wrap(err, "修改字典失败!") @@ -187,7 +187,7 @@ func (c *Dict) Update(req request.UpdateDictReq) (err error) { } -func (c *Dict) Del(id int) (err error) { +func (c *Dict) Del(id string) (err error) { db, err := client.GetDbClient() if err != nil {