package com.poyee.common.exception; /** * 数据异常 */ import lombok.Getter; public class DataException extends RuntimeException{ private static final long serialVersionUID = 1L; // 错误消息 protected final String message; /** * -- GETTER -- * 获取错误代码 * * @return 错误代码 */ // 错误代码,默认为0 @Getter protected int code = 0; /** * 构造一个仅包含错误消息 * * @param message 错误消息 */ public DataException(String message) { this.message = message; } /** * 构造一个包含错误代码和错误消息 * * @param code 错误代码 * @param message 错误消息 */ public DataException(int code, String message) { this.message = message; this.code = code; } /** * 构造一个包含错误消息和原因 * * @param message 错误消息 * @param e 异常原因 */ public DataException(String message, Throwable e) { super(message, e); this.message = message; } /** * 获取错误消息 * * @return 错误消息 */ @Override public String getMessage() { return message; } }