1
This commit is contained in:
@@ -19,5 +19,60 @@ public interface ILogisticsService {
|
||||
* @return 如果已处理返回true,否则返回false
|
||||
*/
|
||||
boolean isOrderProcessed(Long orderId);
|
||||
|
||||
/**
|
||||
* 检查物流服务健康状态
|
||||
* @return 健康状态信息,包含是否健康、状态描述等
|
||||
*/
|
||||
HealthCheckResult checkHealth();
|
||||
|
||||
/**
|
||||
* 健康检测结果
|
||||
*/
|
||||
class HealthCheckResult {
|
||||
private boolean healthy;
|
||||
private String status;
|
||||
private String message;
|
||||
private String serviceUrl;
|
||||
|
||||
public HealthCheckResult(boolean healthy, String status, String message, String serviceUrl) {
|
||||
this.healthy = healthy;
|
||||
this.status = status;
|
||||
this.message = message;
|
||||
this.serviceUrl = serviceUrl;
|
||||
}
|
||||
|
||||
public boolean isHealthy() {
|
||||
return healthy;
|
||||
}
|
||||
|
||||
public void setHealthy(boolean healthy) {
|
||||
this.healthy = healthy;
|
||||
}
|
||||
|
||||
public String getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(String status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public String getServiceUrl() {
|
||||
return serviceUrl;
|
||||
}
|
||||
|
||||
public void setServiceUrl(String serviceUrl) {
|
||||
this.serviceUrl = serviceUrl;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user