feat(仪表板): 新增下拉树接口

This commit is contained in:
junjun
2024-06-24 16:58:22 +08:00
parent 10d3a21fcb
commit 06536a7b61
5 changed files with 221 additions and 7 deletions

View File

@@ -1,6 +1,7 @@
package io.dataease.api.dataset;
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.dataset.dto.BaseTreeNodeDTO;
import io.dataease.api.dataset.dto.DatasetTableDTO;
import io.dataease.api.dataset.dto.EnumValueRequest;
import io.dataease.api.dataset.dto.PreviewSqlDTO;
@@ -47,4 +48,8 @@ public interface DatasetDataApi {
@Operation(summary = "获取数据集总数据量", hidden = true)
@PostMapping("getDatasetCount")
Long getDatasetCount(@RequestBody DatasetGroupInfoDTO datasetGroupInfoDTO) throws Exception;
@Operation(summary = "获取下拉树数据", hidden = true)
@PostMapping("getFieldTree")
List<BaseTreeNodeDTO> getFieldValueTree(@RequestBody List<Long> ids) throws Exception;
}

View File

@@ -0,0 +1,28 @@
package io.dataease.api.dataset.dto;
import lombok.Data;
import java.util.List;
@Data
public class BaseTreeNodeDTO {
private String id;
private String pid;
private String text;
private String nodeType;
private List<BaseTreeNodeDTO> children;
public BaseTreeNodeDTO(String id, String pid, String text, String nodeType) {
this.id = id;
this.pid = pid;
this.text = text;
this.nodeType = nodeType;
}
}