Commit dfddde9d authored by 黄智's avatar 黄智

更新字典

parent 72f4ba62
......@@ -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"` //最小值
......
......@@ -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
......
......@@ -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{}) {
......
......@@ -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 {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment