// Package util ... // // Description : util ... // // Author : go_developer@163.com<白茶清欢> // // Date : 2026-01-05 18:48 package util import ( "reflect" "strings" ) // ParseValidateRule 解析验证规则 func ParseValidateRule(dataType reflect.Kind, ruleStr string) map[string]any { ruleList := strings.Split(ruleStr, ",") return nil } type ValidateRule struct { Omitempty bool `json:"omitempty" dc:"为空则不校验"` Required bool `json:"required" dc:"必传校验"` Lte *float64 `json:"lte" dc:"数字类型小于等于"` Gte *float64 `json:"gte" dc:"数字类型大于等于"` Lt *float64 `json:"lt" dc:"数字类型小于"` Gt *float64 `json:"gt" dc:"数字类型大于"` Len *uint `json:"len" dc:"长度等于"` Max *uint `json:"max" dc:"长度小于等于"` Min *uint `json:"min" dc:"长度大于等于"` Eq any `json:"eq" dc:"等于"` Ne any `json:"ne" dc:"不等于"` Oneof []any `json:"oneof" dc:"枚举值列表"` }