From 5ccf0d1936679f245ce87f5e3ef4c4bd43fc3e01 Mon Sep 17 00:00:00 2001 From: aoshiguchen <1052045476@qq.com> Date: Sun, 10 Dec 2023 16:42:52 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81jdk=E7=89=88=E6=9C=AC=E6=94=B9?= =?UTF-8?q?=E4=B8=BA21=EF=BC=8C=E5=AF=B9=E5=BA=94=E7=9A=84=E6=89=93?= =?UTF-8?q?=E5=8C=85=E8=84=9A=E6=9C=AC=E8=B0=83=E6=95=B4=202=E3=80=81?= =?UTF-8?q?=E5=AE=89=E5=85=A8=E7=BB=84=E7=9B=B8=E5=85=B3=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- neutrino-proxy-admin/src/api/securityGroup.js | 75 ++++++++++++------ .../src/views/proxy/portMapping.vue | 3 +- .../src/views/system/securityGroup.vue | 75 +++++++++++------- .../src/views/system/securityRule.vue | 39 +++++---- .../server/constant/ExceptionConstant.java | 5 +- .../server/controller/SecurityController.java | 47 ++++++----- .../req/system/SecurityGroupDetailReq.java | 12 +++ .../req/system/SecurityGroupListReq.java | 13 +++ .../SecurityGroupUpdateEnableStatueReq.java | 19 +++++ ...upRes.java => SecurityGroupDetailRes.java} | 6 +- .../res/system/SecurityGroupListRes.java | 47 +++++++++++ .../SecurityGroupUpdateEnableStatueRes.java | 12 +++ .../res/system/SecurityRuleRes.java | 2 +- .../server/dal/SecurityGroupMapper.java | 18 +++++ .../server/dal/entity/SecurityGroupDO.java | 22 ++++-- .../server/dal/entity/SecurityRuleDO.java | 3 +- .../server/service/SecurityGroupService.java | 79 +++++++++++++------ .../resources/mapper/SecurityGroupMapper.xml | 17 ++++ .../main/resources/sql/h2/init-structure.sql | 4 +- .../sql/h2/update/UPDATE-20231207.SQL | 6 +- .../resources/sql/mariadb/init-structure.sql | 4 +- .../resources/sql/mysql/init-structure.sql | 4 +- .../sql/mysql/update/UPDATE-20231207.SQL | 4 +- pom.xml | 2 +- scripts/unix/client_build.sh | 4 +- scripts/unix/server_build.sh | 4 +- 26 files changed, 376 insertions(+), 150 deletions(-) create mode 100644 neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/controller/req/system/SecurityGroupDetailReq.java create mode 100644 neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/controller/req/system/SecurityGroupListReq.java create mode 100644 neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/controller/req/system/SecurityGroupUpdateEnableStatueReq.java rename neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/controller/res/system/{SecurityGroupRes.java => SecurityGroupDetailRes.java} (90%) create mode 100644 neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/controller/res/system/SecurityGroupListRes.java create mode 100644 neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/controller/res/system/SecurityGroupUpdateEnableStatueRes.java create mode 100644 neutrino-proxy-server/src/main/resources/mapper/SecurityGroupMapper.xml diff --git a/neutrino-proxy-admin/src/api/securityGroup.js b/neutrino-proxy-admin/src/api/securityGroup.js index b281922f..141c67a2 100644 --- a/neutrino-proxy-admin/src/api/securityGroup.js +++ b/neutrino-proxy-admin/src/api/securityGroup.js @@ -1,24 +1,31 @@ import request from '@/utils/request' -const baseUri = '/security'; +export function fetchGroupPage(query) { + return request({ + url: '/security/group/page', + method: 'get', + params: query + }) +} export function fetchGroupList() { return request({ - url: `${baseUri}/group/list`, + url: '/security/group/list', method: 'get' }) } -export function fetchGroupOne(groupId) { +export function fetchGroupDetail(query) { return request({ - url: `${baseUri}/group/detail?groupId=${groupId}`, - method: 'get' + url: '/security/group/detail', + method: 'get', + params: query }) } export function createGroup(data) { return request({ - url: `${baseUri}/group/create`, + url: `/security/group/create`, method: 'post', data }) @@ -26,43 +33,58 @@ export function createGroup(data) { export function updateGroup(data) { return request({ - url: `${baseUri}/group/update`, + url: `/security/group/update`, method: 'post', data }) } -export function deleteGroup(groupId) { +export function deleteGroup(data) { return request({ - url: `${baseUri}/group/delete?groupId=${groupId}`, - method: 'post' + url: '/security/group/delete', + method: 'post', + data }) } -export function enableGroup(groupId) { +export function updateGroupEnableStatus(id, enable) { return request({ - url: `${baseUri}/group/enable?groupId=${groupId}`, - method: 'post' + url: '/security/group/update/enable-status', + method: 'post', + data: { + id: id, + enable: enable + } }) } -export function disableGroup(groupId) { +export function enableGroup(query) { return request({ - url: `${baseUri}/group/disable?groupId=${groupId}`, - method: 'post' + url: '/security/group/enable', + method: 'post', + params: query }) } -export function fetchRuleList(groupId) { +export function disableGroup(query) { return request({ - url: `${baseUri}/rule/list?groupId=${groupId}`, - method: 'get' + url: '/security/group/disable', + method: 'post', + params: query + }) +} + +export function fetchRuleList(query) { + return request({ + url: '/security/rule/list', + method: 'get', + params: query }) } export function createRule(data) { return request({ - url: `${baseUri}/rule/create`, + url: `/security/rule/create`, method: 'post', data }) @@ -70,28 +92,29 @@ export function createRule(data) { export function updateRule(data) { return request({ - url: `${baseUri}/rule/update`, + url: `/security/rule/update`, method: 'post', data }) } -export function deleteRule(ruleId) { +export function deleteRule(query) { return request({ - url: `${baseUri}/rule/delete?ruleId=${ruleId}`, - method: 'post' + url: '/security/rule/delete', + method: 'post', + params: query }) } export function enableRule(ruleId) { return request({ - url: `${baseUri}/rule/enable?ruleId=${ruleId}`, + url: `/security/rule/enable?ruleId=${ruleId}`, method: 'post' }) } export function disableRule(ruleId) { return request({ - url: `${baseUri}/rule/disable?ruleId=${ruleId}`, + url: `/security/rule/disable?ruleId=${ruleId}`, method: 'post' }) } diff --git a/neutrino-proxy-admin/src/views/proxy/portMapping.vue b/neutrino-proxy-admin/src/views/proxy/portMapping.vue index 9b77a665..96f6a65a 100644 --- a/neutrino-proxy-admin/src/views/proxy/portMapping.vue +++ b/neutrino-proxy-admin/src/views/proxy/portMapping.vue @@ -99,8 +99,7 @@ - - - + + + + +