BusinessException.java
765 Bytes
package com.xly.erp.common.exception;
import com.xly.erp.common.response.ResultCode;
/**
* 业务异常(docs/04 § 1.5 SSoT)。
*
* <p>REQ-USR-001 T2。业务错误统一抛本异常,由 {@link GlobalExceptionHandler} 捕获转 Result。</p>
*/
public class BusinessException extends RuntimeException {
private static final long serialVersionUID = 1L;
private final ResultCode resultCode;
public BusinessException(ResultCode resultCode) {
super(resultCode.getMessage());
this.resultCode = resultCode;
}
public BusinessException(ResultCode resultCode, String message) {
super(message);
this.resultCode = resultCode;
}
public ResultCode getResultCode() {
return resultCode;
}
}