package com.qianwen.core.log.exception; import com.qianwen.core.tool.api.IResultCode; import com.qianwen.core.tool.api.ResultCode; /* loaded from: blade-starter-log-9.3.0.0-SNAPSHOT.jar:org/springblade/core/log/exception/ServiceException.class */ public class ServiceException extends RuntimeException { private static final long serialVersionUID = 2359767895161832954L; private final IResultCode resultCode; public IResultCode getResultCode() { return this.resultCode; } public ServiceException(String message) { super(message); this.resultCode = ResultCode.FAILURE; } public ServiceException(IResultCode resultCode) { super(resultCode.getMessage()); this.resultCode = resultCode; } public ServiceException(IResultCode resultCode, Throwable cause) { super(cause); this.resultCode = resultCode; } @Override // java.lang.Throwable public Throwable fillInStackTrace() { return this; } public Throwable doFillInStackTrace() { return super.fillInStackTrace(); } }