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