From 951fd51fe6f0646283bccca94de02c9014f8bb93 Mon Sep 17 00:00:00 2001 From: samwaf Date: Mon, 25 Dec 2023 14:34:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E9=A6=96=E9=A1=B5=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/waf_stat.go | 5 +++ localwaf/src/apis/stats.ts | 10 ++++- .../dashboard/base/components/MiddleChart.vue | 1 - localwaf/src/pages/dashboard/base/index.vue | 40 +++++++++++++++++-- model/response/waf_stat.go | 9 +++++ router/waf_stat.go | 1 + service/waf_service/waf_account.go | 17 ++++++++ service/waf_service/waf_host.go | 13 ++++++ service/waf_service/waf_rule.go | 2 +- service/waf_service/waf_stat.go | 5 +++ 10 files changed, 95 insertions(+), 8 deletions(-) diff --git a/api/waf_stat.go b/api/waf_stat.go index 1259ff4..f41c7ea 100644 --- a/api/waf_stat.go +++ b/api/waf_stat.go @@ -9,6 +9,11 @@ import ( type WafStatApi struct { } +// 获取系统基本信息 +func (w *WafStatApi) StatSysinfoApi(c *gin.Context) { + + response.OkWithDetailed(wafStatService.StatHomeSysinfo(), "获取成功", c) +} func (w *WafStatApi) StatHomeSumDayApi(c *gin.Context) { wafStat, _ := wafStatService.StatHomeSumDayApi() diff --git a/localwaf/src/apis/stats.ts b/localwaf/src/apis/stats.ts index ef9a5b7..4acd542 100644 --- a/localwaf/src/apis/stats.ts +++ b/localwaf/src/apis/stats.ts @@ -23,8 +23,14 @@ export function wafstatsumdaytopiprangeapi(params) { params: params }) } - - +//首页获取基本信息 +export function wafStatSysinfoapi(params) { + return request({ + url: 'statsysinfo', + method: 'get', + params: params + }) +} //【数据分析】查询周期区间国家级别攻击和正常信息 export function wafanalysisdaycountryrange(params) { return request({ diff --git a/localwaf/src/pages/dashboard/base/components/MiddleChart.vue b/localwaf/src/pages/dashboard/base/components/MiddleChart.vue index e2880de..faa951f 100644 --- a/localwaf/src/pages/dashboard/base/components/MiddleChart.vue +++ b/localwaf/src/pages/dashboard/base/components/MiddleChart.vue @@ -88,7 +88,6 @@ export default { window.addEventListener('resize', this.updateContainer, false); - }, methods: { diff --git a/localwaf/src/pages/dashboard/base/index.vue b/localwaf/src/pages/dashboard/base/index.vue index eedf90f..db05df0 100644 --- a/localwaf/src/pages/dashboard/base/index.vue +++ b/localwaf/src/pages/dashboard/base/index.vue @@ -1,6 +1,11 @@ -