12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package cn.com.qmth.export;
- /**
- * 状态异常类<br>
- *
- * @author WANG
- */
- public class StatusException extends RuntimeException {
- private static final long serialVersionUID = 5003047488500388819L;
- private static final String DEF_CODE="500";
- /**
- * 追踪ID
- */
- private String traceId;
- /**
- * 状态码
- */
- private String code;
- /**
- * 状态描述
- */
- private String desc;
- /**
- * 构造函数
- */
- public StatusException(String code, String desc) {
- super("[code: " + code + "; desc: " + desc + "]");
- this.code = code;
- this.desc = desc;
- }
- /**
- * 构造函数
- */
- public StatusException(String code, String desc, Throwable cause) {
- super("[code: " + code + "; desc: " + desc + "]", cause);
- this.code = code;
- this.desc = desc;
- }
-
- public StatusException( String desc) {
- super("[code: " + DEF_CODE + "; desc: " + desc + "]");
- this.code = DEF_CODE;
- this.desc = desc;
- }
- public String getCode() {
- return code;
- }
- public String getDesc() {
- return desc;
- }
- public String getTraceId() {
- return traceId;
- }
- public void setTraceId(String traceId) {
- this.traceId = traceId;
- }
- @Override
- public String toString() {
- return desc;
- }
- }
|