package com.hotent.uc.exception; import org.springframework.http.HttpStatus; /** * 异常基类 * @author heyifan * @date 2017年6月30日 */ public class BaseException extends RuntimeException{ private static final long serialVersionUID = 1L; private HttpStatus status = HttpStatus.INTERNAL_SERVER_ERROR; /*HttpStatus错误码*/ private Integer code = 500; /*自编错误代码*/ private String shortMessage = ""; /*简短的异常信息,可直接显示给终端用户*/ public BaseException(){ super(); } public BaseException(String message){ super(message); } public BaseException(HttpStatus status, Integer code){ super(); this.status = status; this.code = code; } public BaseException(HttpStatus status, Integer code, String message){ super(message); this.status = status; this.code = code; } public BaseException(HttpStatus status, Integer code, String message, String shortMessage){ super(message); this.status = status; this.code = code; this.shortMessage = shortMessage; } public HttpStatus getStatus() { return status; } public void setStatus(HttpStatus status) { this.status = status; } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getShortMessage() { return shortMessage; } public void setShortMessage(String shortMessage) { this.shortMessage = shortMessage; } }