package com.zy.ai.gateway.adapter;
|
|
public class AiProviderException extends RuntimeException {
|
|
private final Long routeId;
|
private final Integer statusCode;
|
private final String responseBody;
|
|
public AiProviderException(String message) {
|
this(message, null, null, null, null);
|
}
|
|
public AiProviderException(String message, Throwable cause) {
|
this(message, cause, null, null, null);
|
}
|
|
public AiProviderException(String message, Long routeId, Integer statusCode, String responseBody) {
|
this(message, null, routeId, statusCode, responseBody);
|
}
|
|
public AiProviderException(String message, Throwable cause, Long routeId, Integer statusCode, String responseBody) {
|
super(message, cause);
|
this.routeId = routeId;
|
this.statusCode = statusCode;
|
this.responseBody = responseBody;
|
}
|
|
public Long getRouteId() {
|
return routeId;
|
}
|
|
public Integer getStatusCode() {
|
return statusCode;
|
}
|
|
public String getResponseBody() {
|
return responseBody;
|
}
|
}
|