You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					30 lines
				
				681 B
			
		
		
			
		
	
	
					30 lines
				
				681 B
			| 
											3 years ago
										 | 
 | ||
|  | package com.ynxbd.common.result;
 | ||
|  | 
 | ||
|  | /**
 | ||
|  |  * 业务逻辑异常
 | ||
|  |  */
 | ||
|  | public class ServiceException extends Exception {
 | ||
|  |     final private ResultEnum resultEnum;
 | ||
|  | 
 | ||
|  |     public ServiceException(ResultEnum resultEnum) {
 | ||
|  |         super(resultEnum.message);
 | ||
|  |         this.resultEnum = resultEnum;
 | ||
|  |     }
 | ||
|  | 
 | ||
|  |     public ServiceException(ResultEnum resultEnum, String message) {
 | ||
|  |         super(message == null ? resultEnum.message : message);
 | ||
|  |         this.resultEnum = resultEnum;
 | ||
|  |     }
 | ||
|  | 
 | ||
|  |     public ServiceException(String message) {
 | ||
|  |         super(message);
 | ||
|  |         this.resultEnum = null;
 | ||
|  |     }
 | ||
|  | 
 | ||
|  |     public ResultEnum getResultEnum() {
 | ||
|  |         return resultEnum;
 | ||
|  |     }
 | ||
|  | 
 | ||
|  | }
 |