validator交眼规则枚举值支持omitempty
This commit is contained in:
parent
7e4a6f9f14
commit
2de82c68e2
@ -291,6 +291,12 @@ var ValidatorRuleSupportDataTypeTable = map[ValidatorRule]ValidatorRuleConfig{
|
||||
SupportDataTypeList: nil, // 所有类型均支持
|
||||
WithoutParam: true,
|
||||
},
|
||||
ValidatorRuleCommonOmitempty: {
|
||||
ValidatorRule: ValidatorRuleCommonOmitempty,
|
||||
Description: "为空时不进行其他校验",
|
||||
SupportDataTypeList: nil, // 所有类型均支持
|
||||
WithoutParam: true,
|
||||
},
|
||||
ValidatorRuleCommonLen: {
|
||||
ValidatorRule: ValidatorRuleCommonLen,
|
||||
Description: "数据长度",
|
||||
@ -519,6 +525,7 @@ var (
|
||||
ValidatorRuleCommonFilepath ValidatorRule = "filepath" // 文件路径
|
||||
ValidatorRuleCommonImage ValidatorRule = "image" // 图像
|
||||
ValidatorRuleCommonIsDefault ValidatorRule = "isdefault" // 是否默认值
|
||||
ValidatorRuleCommonOmitempty ValidatorRule = "omitempty" // 为空忽略,比如,某些字段可以不传或者传空, 但是一旦传了则必须是制定枚举值, omitempty,oneof=a b
|
||||
ValidatorRuleCommonLen ValidatorRule = "len" // 长度 len={{uint_value}}
|
||||
ValidatorRuleCommonMax ValidatorRule = "max" // 最大值 max={{int_value}}
|
||||
ValidatorRuleCommonMin ValidatorRule = "min" // 最小值 min={{int_value}}
|
||||
|
Loading…
x
Reference in New Issue
Block a user