validator交眼规则枚举值支持omitempty
This commit is contained in:
		@ -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}}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user