validator/v10/abstract/validate_rule.go

36 lines
996 B
Go

// Package abstract ...
//
// Description : abstract ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2025-01-23 18:44
package abstract
import (
"git.zhangdeman.cn/gateway/validator/v10/define"
)
// IValidateRuleGenerateFunc 生成校验规则的方法约束
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 18:46 2025/1/23
//
// 参数说明
//
// - validateRule: 参数验证规则, 具体参见静态库声明
// - paramList: 验证规则需要的参数列表, 可以为空
//
// 返回值说明
// - express: 生成的表达式
// - err: 表达式生成过程中出现的异常
type IValidateRuleGenerateFunc func(ruleConfig define.GenerateRuleExpressConfig) (express string, err error)
// IFieldValidateRuleGenerateFunc 字段验证规则生成方法
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 11:16 2025/1/24
type IFieldValidateRuleGenerateFunc func(fieldValidateRule define.FieldValidateGenerateConfig) (express string, err error)