Documentation ¶
Index ¶
- Variables
- func BindValidate(r *http.Request, obj interface{}, vr *ValidateResult)
- func CheckValidateData(r *http.Request, validateData interface{}, vr *ValidateResult) interface{}
- func DecodeTo(r *http.Request, obj interface{}, vr *ValidateResult)
- func Parse(r *http.Request, vr *ValidateResult)
- func SetStrictJSONBodyCheck(b bool)
- func StrictJSONBodyCheck() bool
- func ValidatorStandErrMsg(err error) string
- type RequestValidate
- type ValidateFunc
- type ValidateResult
Constants ¶
This section is empty.
Variables ¶
View Source
var (
Validate = validator.New()
)
校验器
Functions ¶
func BindValidate ¶
func BindValidate(r *http.Request, obj interface{}, vr *ValidateResult)
bindValidate 解析请求并将数据注入到指定对象,返回解析结果
func CheckValidateData ¶
func CheckValidateData(r *http.Request, validateData interface{}, vr *ValidateResult) interface{}
CheckValidateData 校验及获取一个用于绑定的 model 对象
func SetStrictJSONBodyCheck ¶
func SetStrictJSONBodyCheck(b bool)
SetStrictJSONBodyCheck 设置 strictJSONBodyCheck 若 strictJSONBodyCheck 值为 true 且请求为 json 请求,则读取到空的数据将抛出异常
func StrictJSONBodyCheck ¶
func StrictJSONBodyCheck() bool
StrictJSONBodyCheck 获取 strictJSONBodyCheck 若 strictJSONBodyCheck 值为 true 且请求为 json 请求,则读取到空的数据将抛出异常
func ValidatorStandErrMsg ¶
ValidatorStandErrMsg 构建请求错误提示信息
Types ¶
type RequestValidate ¶
RequestValidate 实现该接口的不同VO(请求结构体)可以自校验
type ValidateFunc ¶
ValidateFunc 自定义当前请求需要用到的 VO 对象,用于 返回的 VO 不应该为 nil,若无法返回正确的 VO 应该在返回的 error 中进行说明
Click to show internal directories.
Click to hide internal directories.