From 075d505b80499c96dd6d32673aa477382b05a9a5 Mon Sep 17 00:00:00 2001 From: xjs <1294405880@qq.com> Date: Sat, 22 Jan 2022 00:50:13 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81api=E6=97=A5=E5=BF=97=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../warning/RemoteWarningCRUDFeign.java | 3 + .../factory/RemoteWarningCRUDFactory.java | 6 + ruoyi-ui/src/api/business/log/apilog.js | 8 ++ .../src/views/business/log/apilog/index.vue | 113 +++++++++++++++++- .../apilog/controller/ApiLogController.java | 9 ++ .../java/com/xjs/apilog/domain/ApiLog.java | 7 +- .../xjs/apilog/service/IApiLogService.java | 6 + .../service/impl/ApiLogServiceImpl.java | 15 +++ .../resources/mapper/log/ApiLogMapper.xml | 5 + .../xjs/controller/ApiWarningController.java | 11 ++ .../com/xjs/service/ApiWarningService.java | 6 + .../service/impl/ApiWarningServiceImpl.java | 9 ++ 12 files changed, 191 insertions(+), 7 deletions(-) diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/warning/RemoteWarningCRUDFeign.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/warning/RemoteWarningCRUDFeign.java index 85adcce7..a8a28908 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/warning/RemoteWarningCRUDFeign.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/warning/RemoteWarningCRUDFeign.java @@ -37,4 +37,7 @@ public interface RemoteWarningCRUDFeign { @PostMapping("apiwarning/saveApiwarningForRPC") R saveApiWarningForRPC(@RequestBody ApiWarning apiWarning); + @GetMapping("apiwarning/getApiNameForRPC") + public R> getApiName(); + } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/warning/factory/RemoteWarningCRUDFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/warning/factory/RemoteWarningCRUDFactory.java index 527625b5..f6fd03da 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/warning/factory/RemoteWarningCRUDFactory.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/warning/factory/RemoteWarningCRUDFactory.java @@ -47,6 +47,12 @@ public class RemoteWarningCRUDFactory implements FallbackFactory> getApiName() { + log.error("调用预警服务api预警查询所有api名称接口失败,执行降级处理----"); + return R.fail(); + } }; } } diff --git a/ruoyi-ui/src/api/business/log/apilog.js b/ruoyi-ui/src/api/business/log/apilog.js index 41ad3bf9..a2c1d823 100644 --- a/ruoyi-ui/src/api/business/log/apilog.js +++ b/ruoyi-ui/src/api/business/log/apilog.js @@ -24,3 +24,11 @@ export function delLog(id) { method: 'delete' }) } + +//获取所有api名称 +export function getApiName() { + return request({ + url: '/log/apilog/getApiName' , + method: 'get' + }) +} diff --git a/ruoyi-ui/src/views/business/log/apilog/index.vue b/ruoyi-ui/src/views/business/log/apilog/index.vue index 4f3443fd..94c9c6b2 100644 --- a/ruoyi-ui/src/views/business/log/apilog/index.vue +++ b/ruoyi-ui/src/views/business/log/apilog/index.vue @@ -1,16 +1,96 @@