package com.doumee.core.exception;
|
|
import com.doumee.core.constants.ResponseStatus;
|
import lombok.Data;
|
|
/**
|
* 业务异常对象
|
* @author Eva.Caesar Liu
|
* @date 2023/03/21 14:49
|
*/
|
@Data
|
public class BusinessException extends RuntimeException {
|
|
private Integer code;
|
|
public BusinessException(Integer code, String message) {
|
super(message);
|
this.code = code;
|
}
|
|
public BusinessException(Integer code, String message, Throwable e) {
|
super(message, e);
|
this.code = code;
|
}
|
|
public BusinessException(ResponseStatus status) {
|
super(status.getMessage());
|
this.code = status.getCode();
|
}
|
|
public BusinessException(ResponseStatus status, Throwable e) {
|
super(status.getMessage(), e);
|
this.code = status.getCode();
|
}
|
}
|