mirror of
https://github.com/dataease/dataease.git
synced 2026-05-15 13:32:18 +08:00
feat(X-Pack): 组织切换组件增加搜索、分页
This commit is contained in:
committed by
fit2cloud-chenyw
parent
25427c5d53
commit
e2925fff59
@@ -3,7 +3,9 @@ package io.dataease.api.permissions.org.api;
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
|
||||
import io.dataease.api.permissions.org.dto.OrgCreator;
|
||||
import io.dataease.api.permissions.org.dto.OrgEditor;
|
||||
import io.dataease.api.permissions.org.dto.OrgLazyRequest;
|
||||
import io.dataease.api.permissions.org.dto.OrgRequest;
|
||||
import io.dataease.api.permissions.org.vo.LazyMountedVO;
|
||||
import io.dataease.api.permissions.org.vo.MountedVO;
|
||||
import io.dataease.api.permissions.org.vo.OrgDetailVO;
|
||||
import io.dataease.api.permissions.org.vo.OrgPageVO;
|
||||
@@ -54,6 +56,10 @@ public interface OrgApi {
|
||||
@PostMapping("/mounted")
|
||||
List<MountedVO> mounted(@RequestBody KeywordRequest request);
|
||||
|
||||
@Operation(summary = "查询权限内组织树(懒加载)")
|
||||
@PostMapping("/lazyMounted")
|
||||
LazyMountedVO lazyMounted(@RequestBody OrgLazyRequest request);
|
||||
|
||||
@Operation(summary = "", hidden = true)
|
||||
@GetMapping("/resourceExist/{oid}")
|
||||
boolean resourceExist(@PathVariable("oid") Long oid);
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
package io.dataease.api.permissions.org.dto;
|
||||
|
||||
import io.dataease.model.KeywordRequest;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class OrgLazyRequest extends KeywordRequest implements Serializable {
|
||||
|
||||
private Long pid;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package io.dataease.api.permissions.org.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class LazyMountedVO implements Serializable {
|
||||
|
||||
private List<MountedVO> nodes;
|
||||
|
||||
private String name;
|
||||
|
||||
private List<String> expandKeyList;
|
||||
}
|
||||
@@ -17,7 +17,7 @@ public class MountedVO implements Serializable {
|
||||
private static final long serialVersionUID = -7642741925705465785L;
|
||||
|
||||
@Schema(description = "ID")
|
||||
@JsonSerialize(using= ToStringSerializer.class)
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long id;
|
||||
@Schema(description = "名称")
|
||||
private String name;
|
||||
@@ -25,4 +25,6 @@ public class MountedVO implements Serializable {
|
||||
private boolean readOnly = true;
|
||||
@Schema(description = "子集")
|
||||
private List<MountedVO> children;
|
||||
|
||||
private boolean leaf;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user