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; +}