From e54a0ff03d1ec26431e47f7a58e329f5306be753 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 27 Nov 2024 18:08:45 +0800 Subject: [PATCH] =?UTF-8?q?perf(X-Pack):=20=E6=B8=B8=E7=A6=BB=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E8=BF=81=E7=A7=BB=E5=90=8E=E5=90=8C=E6=AD=A5=E6=9D=83?= =?UTF-8?q?=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- de-xpack | 2 +- .../auth/api/InteractiveAuthApi.java | 8 ++++---- .../auth/dto/BusiBatchAuthorizeNode.java | 17 +++++++++++++++++ .../auth/dto/BusiBatchAuthorizeRequest.java | 17 +++++++++++++++++ 4 files changed, 39 insertions(+), 5 deletions(-) create mode 100644 sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/dto/BusiBatchAuthorizeNode.java create mode 100644 sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/dto/BusiBatchAuthorizeRequest.java diff --git a/de-xpack b/de-xpack index b70bf4750e..56730c17d9 160000 --- a/de-xpack +++ b/de-xpack @@ -1 +1 @@ -Subproject commit b70bf4750e2ab8bc3f0a88438de61e8523e04f3f +Subproject commit 56730c17d951f4f74d752ef56e064abc9d5e73aa diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/api/InteractiveAuthApi.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/api/InteractiveAuthApi.java index df7d5bdf0b..bfc9779587 100644 --- a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/api/InteractiveAuthApi.java +++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/api/InteractiveAuthApi.java @@ -3,10 +3,7 @@ package io.dataease.api.permissions.auth.api; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.github.xiaoymin.knife4j.annotations.ApiSupport; -import io.dataease.api.permissions.auth.dto.BusiPerCheckDTO; -import io.dataease.api.permissions.auth.dto.BusiResourceCreator; -import io.dataease.api.permissions.auth.dto.BusiResourceEditor; -import io.dataease.api.permissions.auth.dto.BusiResourceMover; +import io.dataease.api.permissions.auth.dto.*; import io.dataease.api.permissions.auth.vo.PermissionValVO; import io.dataease.api.permissions.auth.vo.ResourceNodeVO; import io.dataease.model.BusiNodeRequest; @@ -89,4 +86,7 @@ public interface InteractiveAuthApi { String OrgNameForResource(ExportTaskDTO exportTaskDTO); void editResourceExtraFlag(BusiResourceEditor editor); + + @PostMapping("/batchAuthorize") + void batchAuthorize(@RequestBody BusiBatchAuthorizeRequest request); } diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/dto/BusiBatchAuthorizeNode.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/dto/BusiBatchAuthorizeNode.java new file mode 100644 index 0000000000..68afdbc01c --- /dev/null +++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/dto/BusiBatchAuthorizeNode.java @@ -0,0 +1,17 @@ +package io.dataease.api.permissions.auth.dto; + +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + +@Data +public class BusiBatchAuthorizeNode implements Serializable { + + @Serial + private static final long serialVersionUID = 5804450226135199435L; + private List idList; + + private int flag; +} diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/dto/BusiBatchAuthorizeRequest.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/dto/BusiBatchAuthorizeRequest.java new file mode 100644 index 0000000000..070a0da334 --- /dev/null +++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/dto/BusiBatchAuthorizeRequest.java @@ -0,0 +1,17 @@ +package io.dataease.api.permissions.auth.dto; + +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + +@Data +public class BusiBatchAuthorizeRequest implements Serializable { + @Serial + private static final long serialVersionUID = -5219199153835271350L; + + private List nodeList; + + private Long oid; +}