2025-08-01 21:15:16 +08:00
|
|
|
package vvpkassistant.exception;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import vvpkassistant.common.ErrorCode;
|
|
|
|
|
|
2025-08-01 21:18:08 +08:00
|
|
|
|
2025-08-01 21:15:16 +08:00
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
}
|