content: package com.gpmall.commons.tool.exception;
  
  /**
   * 腾讯课堂搜索【咕泡学院】
   * 官网：www.gupaoedu.com
   * 风骚的Mic 老师
   * create-date: 2019/7/22-14:56
   */
  public class BaseBusinessException extends RuntimeException{
  
      protected String          errorCode;
  
      protected String          message;
  
      protected String        extFields;
  
      public BaseBusinessException() {
          super();
      }
  
      public BaseBusinessException(String errorCode) {
          super();
          this.errorCode = errorCode;
      }
  
      public BaseBusinessException(Throwable arg0) {
          super(arg0);
      }
  
      public BaseBusinessException(String errorCode, Throwable cause) {
          super(cause);
          this.errorCode = errorCode;
      }
  
      public BaseBusinessException(String errorCode, String message) {
          super();
          this.errorCode = errorCode;
          this.message = message;
      }
  
      public BaseBusinessException(String errorCode, String message, Throwable cause) {
          super(cause);
          this.errorCode = errorCode;
          this.message = message;
      }
  
      public BaseBusinessException(String errorCode, String message,String extFields, Throwable cause) {
          super(cause);
          this.errorCode = errorCode;
          this.message = message;
          this.extFields=extFields;
      }
      /**
       * Getter method for property <tt>errorCode</tt>.
       *
       * @return property value of errorCode
       */
      public String getErrorCode() {
          return errorCode;
      }
  
      /**
       * Setter method for property <tt>errorCode</tt>.
       *
       * @param errorCode value to be assigned to property errorCode
       */
      public void setErrorCode(String errorCode) {
          this.errorCode = errorCode;
      }
  
      public String getExtFields() {
          return extFields;
      }
  
      public void setExtFields(String extFields) {
          this.extFields = extFields;
      }
  
      /**
       * Getter method for property <tt>message</tt>.
       *
       * @return property value of message
       */
      public String getMessage() {
          return message;
      }
  
      /**
       * Setter method for property <tt>message</tt>.
       *
       * @param message value to be assigned to property message
       */
      public void setMessage(String message) {
          this.message = message;
      }
  }
  