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