68 lines
1.7 KiB
Java
68 lines
1.7 KiB
Java
package com.ruoyi.jarvis.service;
|
||
|
||
/**
|
||
* 微信推送服务接口
|
||
*/
|
||
public interface IWxSendService {
|
||
/**
|
||
* 检查微信推送服务健康状态(会真实下发一条测试消息,仅用于服务监控页「手动测试」)
|
||
* @return 健康状态信息,包含是否健康、状态描述等
|
||
*/
|
||
HealthCheckResult checkHealth();
|
||
|
||
/**
|
||
* 已配置的微信推送健康检查 URL(展示用,不发起请求)
|
||
*/
|
||
String getHealthCheckServiceUrl();
|
||
|
||
/**
|
||
* 健康检测结果
|
||
*/
|
||
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;
|
||
}
|
||
}
|
||
}
|
||
|