package com.nanometer.smartlab.exception; public class BusinessException extends RuntimeException { private ExceptionEnumCode error; public BusinessException(ExceptionEnumCode error, String message, Exception ex) { super(message, ex); this.error = error; } public BusinessException(ExceptionEnumCode error, String message) { super(message); this.error = error; } public BusinessException(ExceptionEnumCode error) { super(error.getCode()); this.error = error; } public ExceptionEnumCode getErrorCode() { return error; } }