Documentation
¶
Index ¶
- Constants
- func BindAndValid(c *gin.Context, v interface{}) (bool, error)
- func BindFormAndValid(c *gin.Context, v interface{}) (bool, error)
- func BindJsonAndValid(c *gin.Context, v interface{}) (bool, error)
- func BindQueryAndValid(c *gin.Context, v interface{}) (bool, error)
- func BindUriAndValid(c *gin.Context, v interface{}) (bool, error)
- func EnumTranslation(tran ut.Translator, fe validator.FieldError) string
- func RegisterCustomValidatorObject(objs ...service.CustomValidatorObject)
- func SetupValidator() error
- func TrimSpace(fl validator.FieldLevel) bool
- func Valid[T any](c *gin.Context) (*T, error)
- func ValidateSnowflakeID(fl validator.FieldLevel) bool
- func VerifyDateString(fl validator.FieldLevel) bool
- func VerifyEnum(fl validator.FieldLevel) bool
- func VerifyHost(fl validator.FieldLevel) bool
- func VerifyTimeString(fl validator.FieldLevel) bool
- func VerifyXssString(fl validator.FieldLevel) bool
Constants ¶
View Source
const ( ParamTypeStructTag = "param_type" ParamTypeUri = "path" ParamTypeQuery = "query" ParamTypeBody = "body" ParamTypeBodyContentTypeJson = "json" ParamTypeBodyContentTypeForm = "form" )
Variables ¶
This section is empty.
Functions ¶
func BindAndValid ¶
BindAndValid bind data from form and validate
func BindFormAndValid ¶
BindFormAndValid parse and validate parameters in form-data
func BindQueryAndValid ¶
BindQueryAndValid parse and validate parameters in query
func BindUriAndValid ¶
BindUriAndValid parse and validate parameters in uri
func EnumTranslation ¶
func EnumTranslation(tran ut.Translator, fe validator.FieldError) string
EnumTranslation add additional replacement, "{0}的值必须是{1}之一",
func RegisterCustomValidatorObject ¶
func RegisterCustomValidatorObject(objs ...service.CustomValidatorObject)
func SetupValidator ¶
func SetupValidator() error
func TrimSpace ¶
func TrimSpace(fl validator.FieldLevel) bool
func ValidateSnowflakeID ¶
func ValidateSnowflakeID(fl validator.FieldLevel) bool
ValidateSnowflakeID 雪花ID结构验证器
func VerifyDateString ¶
func VerifyDateString(fl validator.FieldLevel) bool
func VerifyEnum ¶
func VerifyEnum(fl validator.FieldLevel) bool
func VerifyHost ¶
func VerifyHost(fl validator.FieldLevel) bool
func VerifyTimeString ¶
func VerifyTimeString(fl validator.FieldLevel) bool
func VerifyXssString ¶
func VerifyXssString(fl validator.FieldLevel) bool
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.