package com.ruoyi.common.exception; 
 | 
  
 | 
/** 
 | 
 * 全局异常 
 | 
 *  
 | 
 * @author ruoyi 
 | 
 */ 
 | 
public class GlobalException extends RuntimeException 
 | 
{ 
 | 
    private static final long serialVersionUID = 1L; 
 | 
  
 | 
    /** 
 | 
     * 错误提示 
 | 
     */ 
 | 
    private String message; 
 | 
  
 | 
    /** 
 | 
     * 错误明细,内部调试错误 
 | 
     * 
 | 
     * 和 {@link CommonResult#getDetailMessage()} 一致的设计 
 | 
     */ 
 | 
    private String detailMessage; 
 | 
  
 | 
    /** 
 | 
     * 空构造方法,避免反序列化问题 
 | 
     */ 
 | 
    public GlobalException() 
 | 
    { 
 | 
    } 
 | 
  
 | 
    public GlobalException(String message) 
 | 
    { 
 | 
        this.message = message; 
 | 
    } 
 | 
  
 | 
    public String getDetailMessage() 
 | 
    { 
 | 
        return detailMessage; 
 | 
    } 
 | 
  
 | 
    public GlobalException setDetailMessage(String detailMessage) 
 | 
    { 
 | 
        this.detailMessage = detailMessage; 
 | 
        return this; 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public String getMessage() 
 | 
    { 
 | 
        return message; 
 | 
    } 
 | 
  
 | 
    public GlobalException setMessage(String message) 
 | 
    { 
 | 
        this.message = message; 
 | 
        return this; 
 | 
    } 
 | 
} 
 |