38 lines
810 B
Java
38 lines
810 B
Java
|
|
package vvpkassistant.exception;
|
||
|
|
|
||
|
|
|
||
|
|
import vvpkassistant.common.ErrorCode;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 自定义异常类
|
||
|
|
*
|
||
|
|
* @author <a href="https://github.com/liyupi">程序员鱼皮</a>
|
||
|
|
* @from <a href="https://yupi.icu">编程导航知识星球</a>
|
||
|
|
*/
|
||
|
|
public class BusinessException extends RuntimeException {
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 错误码
|
||
|
|
*/
|
||
|
|
private final int code;
|
||
|
|
|
||
|
|
public BusinessException(int code, String message) {
|
||
|
|
super(message);
|
||
|
|
this.code = code;
|
||
|
|
}
|
||
|
|
|
||
|
|
public BusinessException(ErrorCode errorCode) {
|
||
|
|
super(errorCode.getMessage());
|
||
|
|
this.code = errorCode.getCode();
|
||
|
|
}
|
||
|
|
|
||
|
|
public BusinessException(ErrorCode errorCode, String message) {
|
||
|
|
super(message);
|
||
|
|
this.code = errorCode.getCode();
|
||
|
|
}
|
||
|
|
|
||
|
|
public int getCode() {
|
||
|
|
return code;
|
||
|
|
}
|
||
|
|
}
|