From 9cf3a0e2b65592aaf90d85a4436fb8849f8f3e37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Wed, 16 Oct 2024 21:51:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=98=B2=E7=81=AB=E5=A2=99=E5=88=A0?= =?UTF-8?q?=E4=B8=8D=E6=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/http/request/firewall.go | 2 +- internal/service/firewall.go | 4 ++-- web/src/api/panel/safe/index.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/http/request/firewall.go b/internal/http/request/firewall.go index 9760d587..244ec621 100644 --- a/internal/http/request/firewall.go +++ b/internal/http/request/firewall.go @@ -4,7 +4,7 @@ type FirewallStatus struct { Status bool `json:"status" form:"status"` } -type FirewallCreateRule struct { +type FirewallRule struct { Port uint `json:"port" validate:"required"` Protocol string `json:"protocol" validate:"required"` } diff --git a/internal/service/firewall.go b/internal/service/firewall.go index 373211f5..3a53347c 100644 --- a/internal/service/firewall.go +++ b/internal/service/firewall.go @@ -74,7 +74,7 @@ func (s *FirewallService) GetRules(w http.ResponseWriter, r *http.Request) { } func (s *FirewallService) CreateRule(w http.ResponseWriter, r *http.Request) { - req, err := Bind[request.FirewallCreateRule](r) + req, err := Bind[request.FirewallRule](r) if err != nil { Error(w, http.StatusUnprocessableEntity, "%v", err) return @@ -89,7 +89,7 @@ func (s *FirewallService) CreateRule(w http.ResponseWriter, r *http.Request) { } func (s *FirewallService) DeleteRule(w http.ResponseWriter, r *http.Request) { - req, err := Bind[request.FirewallCreateRule](r) + req, err := Bind[request.FirewallRule](r) if err != nil { Error(w, http.StatusUnprocessableEntity, "%v", err) return diff --git a/web/src/api/panel/safe/index.ts b/web/src/api/panel/safe/index.ts index d2958ea4..3e75b8bc 100644 --- a/web/src/api/panel/safe/index.ts +++ b/web/src/api/panel/safe/index.ts @@ -16,7 +16,7 @@ export default { request.post('/firewall/rule', { port, protocol }), // 删除防火墙规则 deleteFirewallRule: (port: number, protocol: string): Promise> => - request.delete('/firewall/rule', { data: { port, protocol } }), + request.delete('/firewall/rule', { params: { port, protocol } }), // 获取SSH ssh: (): Promise> => request.get('/safe/ssh'), // 设置SSH