22 lines
445 B
Go
22 lines
445 B
Go
|
|
package entities
|
||
|
|
|
||
|
|
// ValidationError 验证错误
|
||
|
|
type ValidationError struct {
|
||
|
|
Message string
|
||
|
|
}
|
||
|
|
|
||
|
|
func (e *ValidationError) Error() string {
|
||
|
|
return e.Message
|
||
|
|
}
|
||
|
|
|
||
|
|
// NewValidationError 创建验证错误
|
||
|
|
func NewValidationError(message string) *ValidationError {
|
||
|
|
return &ValidationError{Message: message}
|
||
|
|
}
|
||
|
|
|
||
|
|
// IsValidationError 判断是否为验证错误
|
||
|
|
func IsValidationError(err error) bool {
|
||
|
|
_, ok := err.(*ValidationError)
|
||
|
|
return ok
|
||
|
|
}
|