package xiaozhi.common.exception; import xiaozhi.common.utils.MessageUtils; /** * 自定义异常 * Copyright (c) 人人开源 All rights reserved. * Website: https://www.renren.io */ public class RenException extends RuntimeException { private int code; private String msg; public RenException(int code) { super(MessageUtils.getMessage(code)); this.code = code; this.msg = MessageUtils.getMessage(code); } public RenException(int code, String... params) { super(MessageUtils.getMessage(code, params)); this.code = code; this.msg = MessageUtils.getMessage(code, params); } public RenException(int code, Throwable e) { super(MessageUtils.getMessage(code), e); this.code = code; this.msg = MessageUtils.getMessage(code); } public RenException(int code, Throwable e, String... params) { super(MessageUtils.getMessage(code, params), e); this.code = code; this.msg = MessageUtils.getMessage(code, params); } public RenException(String msg) { super(msg); this.code = ErrorCode.INTERNAL_SERVER_ERROR; this.msg = msg; } public RenException(String msg, Throwable e) { super(msg, e); this.code = ErrorCode.INTERNAL_SERVER_ERROR; this.msg = msg; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } }