perf(X-Pack): 游离资源迁移后同步权限

This commit is contained in:
fit2cloud-chenyw 2024-11-27 18:08:45 +08:00
parent 3ad01c2d9d
commit e54a0ff03d
4 changed files with 39 additions and 5 deletions

@ -1 +1 @@
Subproject commit b70bf4750e2ab8bc3f0a88438de61e8523e04f3f Subproject commit 56730c17d951f4f74d752ef56e064abc9d5e73aa

View File

@ -3,10 +3,7 @@ package io.dataease.api.permissions.auth.api;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.github.xiaoymin.knife4j.annotations.ApiSupport; import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.permissions.auth.dto.BusiPerCheckDTO; import io.dataease.api.permissions.auth.dto.*;
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.vo.PermissionValVO; import io.dataease.api.permissions.auth.vo.PermissionValVO;
import io.dataease.api.permissions.auth.vo.ResourceNodeVO; import io.dataease.api.permissions.auth.vo.ResourceNodeVO;
import io.dataease.model.BusiNodeRequest; import io.dataease.model.BusiNodeRequest;
@ -89,4 +86,7 @@ public interface InteractiveAuthApi {
String OrgNameForResource(ExportTaskDTO exportTaskDTO); String OrgNameForResource(ExportTaskDTO exportTaskDTO);
void editResourceExtraFlag(BusiResourceEditor editor); void editResourceExtraFlag(BusiResourceEditor editor);
@PostMapping("/batchAuthorize")
void batchAuthorize(@RequestBody BusiBatchAuthorizeRequest request);
} }

View File

@ -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<Long> idList;
private int flag;
}

View File

@ -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<BusiBatchAuthorizeNode> nodeList;
private Long oid;
}