wangrong
2026-08-30 761e5c5fa871959f60e15c971c8d83f2b53d0af5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package io.dataease.api.dataset;
 
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.dataset.dto.*;
import io.dataease.api.dataset.union.DatasetGroupInfoDTO;
import io.dataease.extensions.datasource.dto.DatasetTableDTO;
import io.dataease.extensions.datasource.dto.DatasetTableFieldDTO;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
 
import java.util.List;
import java.util.Map;
 
/**
 * @Author Junjun
 */
@Tag(name = "数据集管理:数据")
@ApiSupport(order = 978)
public interface DatasetDataApi {
    @Operation(summary = "预览数据")
    @PostMapping("previewData")
    Map<String, Object> previewData(@RequestBody DatasetGroupInfoDTO datasetGroupInfoDTO) throws Exception;
 
    @Operation(summary = "获取数据集节点字段")
    @PostMapping("tableField")
    List<DatasetTableFieldDTO> tableField(@RequestBody DatasetTableDTO datasetTableDTO) throws Exception;
 
    @Operation(summary = "SQL预览")
    @PostMapping("previewSql")
    Map<String, Object> previewSql(@RequestBody PreviewSqlDTO dto) throws Exception;
 
    @Operation(summary = "sql片段校验", hidden = true)
    @PostMapping("previewSqlCheck")
    Map<String, Object> previewSqlCheck(@RequestBody PreviewSqlDTO dto) throws Exception;
 
    @Operation(summary = "数据集获取字段枚举值")
    @PostMapping("enumValueDs")
    List<String> getFieldEnumDs(@RequestBody EnumObj map) throws Exception;
 
    @Operation(summary = "获取字段枚举值")
    @PostMapping("enumValue")
    List<String> getFieldEnum(@RequestBody MultFieldValuesRequest multFieldValuesRequest) throws Exception;
 
    @Operation(summary = "获取字段枚举值(多字段)")
    @PostMapping("enumValueObj")
    List<Map<String, Object>> getFieldEnumObj(@RequestBody EnumValueRequest request) throws Exception;
 
    @Operation(summary = "获取数据集总数据量", hidden = true)
    @PostMapping("getDatasetCount")
    Long getDatasetCount(@RequestBody DatasetGroupInfoDTO datasetGroupInfoDTO) throws Exception;
 
    @Operation(summary = "获取数据集数据量", hidden = true)
    @PostMapping("getDatasetTotal")
    Long getDatasetTotal(@RequestBody DatasetGroupInfoDTO datasetGroupInfoDTO) throws Exception;
 
    @Operation(summary = "获取下拉树数据", hidden = true)
    @PostMapping("getFieldTree")
    List<BaseTreeNodeDTO> getFieldValueTree(@RequestBody MultFieldValuesRequest multFieldValuesRequest) throws Exception;
}