Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExampleReqVo ¶
type ExampleReqVo struct {
ExamName string `json:"exam_name" validate:"required,min=5,max=20"` // Required field, min 5 char long max 20
ExamAge int `json:"exam_age" validate:"omitempty,min=16,max=60"` // 可选字段,存在则验证后续tag
Courses []string `json:"courses" validate:"required"` // 自定义tag标签
Profile map[string]interface{} `json:"profile" validate:"required"`
}
ExampleReqVo 示例请求对象
func (*ExampleReqVo) RegisterTranslationWrap ¶
func (req *ExampleReqVo) RegisterTranslationWrap(wrap *validate.Wrap, lang ...string) error
RegisterTranslationWrap 接口请求到后端控制器时,注册指定的tag和翻译后进行验证,建议应用启动阶段验证器全局统一注册替代
func (*ExampleReqVo) RegisterValidationWrap ¶
func (req *ExampleReqVo) RegisterValidationWrap(wrap *validate.Wrap, lang ...string) error
RegisterValidationWrap 接口请求到后端控制器时,注册指定的tag和翻译后进行验证,建议应用启动阶段验证器全局统一注册替代
Click to show internal directories.
Click to hide internal directories.