1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package cn.com.qmth.examcloud.commons.exception;
- import java.util.HashMap;
- import java.util.Map;
- import cn.com.qmth.examcloud.commons.util.JsonUtil;
- /**
- * 状态异常类<br>
- *
- * @author WANG
- */
- public class StatusException extends RuntimeException {
- private static final long serialVersionUID = 5003047488500388819L;
- /**
- * 追踪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 String getCode() {
- return code;
- }
- public String getDesc() {
- return desc;
- }
- public String getTraceId() {
- return traceId;
- }
- public void setTraceId(String traceId) {
- this.traceId = traceId;
- }
- /**
- * @return
- */
- public String toJson() {
- Map<String, Object> map = new HashMap<String, Object>();
- map.put("code", code);
- map.put("desc", desc);
- return JsonUtil.toJson(map);
- }
- @Override
- public String toString() {
- return toJson();
- }
- }
|