关于golang:GO遇到的坑

1.不能传0值

type reqPostProcess struct {
   ProjectID      int64 `json:"project_id" binding:"required,gte=1" example:"10"`
   JobID          int64 `json:"job_id" binding:"required,gte=1" example:"10"`
   ShowType       int   `json:"show_type" binding:"required" example:"3"`
   CurScalarIndex int   `json:"cur_scalarIndex" binding:"required" example:"0"`
   ContourEnable  bool  `json:"contour_enable" binding:"required" example:"false"`
}

报错:

[Key: 'reqPostProcess.CurScalarIndex' Error:Field validation for 'CurScalarIndex' failed on the 'required' tag]

正确的写法

type reqPostProcess struct {
   ProjectID      int64 `json:"project_id" binding:"required,gte=1" example:"10"`
   JobID          int64 `json:"job_id" binding:"required,gte=1" example:"10"`
   ShowType       *int   `json:"show_type" binding:"required" example:"3"`
   CurScalarIndex *int   `json:"cur_scalarIndex" binding:"required" example:"0"`
   ContourEnable  bool  `json:"contour_enable" binding:"required" example:"false"`
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理