package com.shs.official.common.exception; import com.shs.official.common.template.ResultTemplate; /** * 基础异常 * * @author SHS */ public class BaseException extends RuntimeException { private Integer code; private String message; private Object data; public BaseException(int code, String message, Object data) { this.code = code; this.message = message; this.data = data; } public BaseException(ResultTemplate resultTemplate) { this.code = Integer.valueOf(resultTemplate.get("code").toString()); this.message = resultTemplate.get("msg").toString(); this.data = resultTemplate.get("data"); } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } @Override public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } }