package com.ks.lijin.exception; import com.ks.lib.common.exception.BaseException; import java.util.Map; public class TaoKeApiException extends BaseException { // 淘宝APPkey的请求限制 public static final int CODE_APPKEY_LIMIT = 1; // 无可用app public static final int CODE_NO_USE = 2; // api请求错误 public static final int CODE_API_ERROR = 3; // 其他错误 public static final int CODE_OTHER = 4; private int code; private String msg; private Map params; public Map getParams() { return params; } public void setParams(Map params) { this.params = params; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public TaoKeApiException() { } public TaoKeApiException(int code, String msg) { this.code = code; this.msg = msg; } public TaoKeApiException(int code, String msg, Map params) { this.code = code; this.msg = msg; this.params = params; } @Override public String getMessage() { return String.format("错误码为:%s 错误信息为:%s", code + "", msg); } //屏蔽堆栈信息 @Override public synchronized Throwable fillInStackTrace() { return this; } }