generator-code-server/src/main/java/cn/bunny/exception/GeneratorCodeException.java

47 lines
1.1 KiB
Java

package cn.bunny.exception;
import cn.bunny.domain.result.ResultCodeEnum;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.extern.slf4j.Slf4j;
@NoArgsConstructor
@Getter
@ToString
@Slf4j
public class GeneratorCodeException extends RuntimeException {
// 状态码
Integer code;
// 描述信息
String message = "服务异常";
// 返回结果状态
ResultCodeEnum resultCodeEnum;
public GeneratorCodeException(Integer code, String message) {
super(message);
this.code = code;
this.message = message;
}
public GeneratorCodeException(String message) {
super(message);
this.message = message;
}
public GeneratorCodeException(ResultCodeEnum codeEnum) {
super(codeEnum.getMessage());
this.code = codeEnum.getCode();
this.message = codeEnum.getMessage();
this.resultCodeEnum = codeEnum;
}
public GeneratorCodeException(String message, Exception exception) {
super(message);
this.message = message;
log.error(message, exception);
}
}