From 24299d7d2533f9c51a12fc56a736e2d0aac70336 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Fri, 23 Jan 2026 16:19:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BB=9F=E8=AE=A1=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../device/api/RemoteStatisticsService.java | 18 ++++++++++++++++++ .../RemoteStatisticsFallbackFactory.java | 10 ++++++++++ ruoyi-modules/tuoheng-device | 2 +- 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/RemoteStatisticsService.java b/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/RemoteStatisticsService.java index 5ad0ea4..2769d3a 100644 --- a/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/RemoteStatisticsService.java +++ b/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/RemoteStatisticsService.java @@ -25,4 +25,22 @@ public interface RemoteStatisticsService */ @GetMapping("/statistics") R getStatistics(@RequestHeader(SecurityConstants.FROM_SOURCE) String source); + + /** + * 获取系统统计信息 + * + * @param source 请求来源 + * @return 统计信息 + */ + @GetMapping("/statistics/dji") + R getDjiStatistics(@RequestHeader(SecurityConstants.FROM_SOURCE) String source); + + /** + * 获取系统统计信息 + * + * @param source 请求来源 + * @return 统计信息 + */ + @GetMapping("/statistics/th") + R getThStatistics(@RequestHeader(SecurityConstants.FROM_SOURCE) String source); } \ No newline at end of file diff --git a/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/factory/RemoteStatisticsFallbackFactory.java b/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/factory/RemoteStatisticsFallbackFactory.java index 68d4e70..d2512cd 100644 --- a/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/factory/RemoteStatisticsFallbackFactory.java +++ b/ruoyi-api/tuoheng-api-device/src/main/java/com/ruoyi/device/api/factory/RemoteStatisticsFallbackFactory.java @@ -30,6 +30,16 @@ public class RemoteStatisticsFallbackFactory implements FallbackFactory getDjiStatistics(String source) { + return R.fail("获取统计信息失败:" + throwable.getMessage()); + } + + @Override + public R getThStatistics(String source) { + return R.fail("获取统计信息失败:" + throwable.getMessage()); + } }; } } \ No newline at end of file diff --git a/ruoyi-modules/tuoheng-device b/ruoyi-modules/tuoheng-device index b559487..603b62c 160000 --- a/ruoyi-modules/tuoheng-device +++ b/ruoyi-modules/tuoheng-device @@ -1 +1 @@ -Subproject commit b559487474c37573edfff43bc44ac60fcf6a7ace +Subproject commit 603b62cf212313eb63355c9562457d5975f5bafc