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"`
}