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; } } }