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 | ||
|  | } |