validate 增加接口定义

This commit is contained in:
白茶清欢 2025-04-28 14:51:52 +08:00
parent b3b4cc8e57
commit db381c7df5

17
abstract/validate.go Normal file
View File

@ -0,0 +1,17 @@
// Package abstract ...
//
// Description : abstract ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2025-04-28 14:48
package abstract
// IValidate 验证接口约束
type IValidate interface {
Run() error // 执行验证
Result() any // 获取验证结果
Marshal(marshalType string) ([]byte, error) // 结果序列化
Map(marshalType string) (map[string]any, error) // 结果转map
Transform(targetType string, receiver any) error // 结果转任意类型
}