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