mirror of
https://github.com/dataease/dataease.git
synced 2026-05-18 09:48:10 +08:00
feat(数据大屏、仪表板): 支持应用导出
This commit is contained in:
@@ -7,6 +7,7 @@ import io.dataease.api.visualization.dto.VisualizationViewTableDTO;
|
||||
import io.dataease.api.visualization.request.DataVisualizationBaseRequest;
|
||||
import io.dataease.api.visualization.request.VisualizationWorkbranchQueryRequest;
|
||||
import io.dataease.api.visualization.vo.DataVisualizationVO;
|
||||
import io.dataease.api.visualization.vo.VisualizationExport2AppVO;
|
||||
import io.dataease.api.visualization.vo.VisualizationResourceVO;
|
||||
import io.dataease.auth.DeApiPath;
|
||||
import io.dataease.auth.DePermit;
|
||||
@@ -110,4 +111,8 @@ public interface DataVisualizationApi {
|
||||
@GetMapping("/viewDetailList/{dvId}")
|
||||
@Operation(summary = "仪表板视图明细数据")
|
||||
List<VisualizationViewTableDTO> detailList(@PathVariable("dvId") Long dvId);
|
||||
|
||||
@GetMapping("/export2AppCheck/{dvId}")
|
||||
@Operation(summary = "仪表板视图明细数据")
|
||||
VisualizationExport2AppVO export2AppCheck(@PathVariable("dvId") Long dvId);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
package io.dataease.api.visualization.vo;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import io.dataease.extensions.datasource.dto.DatasetTableDTO;
|
||||
import io.dataease.extensions.datasource.dto.DatasetTableFieldDTO;
|
||||
import io.dataease.extensions.datasource.dto.DatasourceDTO;
|
||||
import io.dataease.extensions.view.dto.ChartViewDTO;
|
||||
import io.dataease.extensions.view.dto.ChartViewFieldDTO;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class VisualizationExport2AppVO {
|
||||
|
||||
private Boolean checkStatus = false;
|
||||
|
||||
private String checkMes;
|
||||
|
||||
private String visualizationInfo;
|
||||
|
||||
private String visualizationViewsInfo;
|
||||
|
||||
private String chartViewsInfo;
|
||||
|
||||
private String chartViewFieldsInfo;
|
||||
|
||||
private String datasetTablesInfo;
|
||||
|
||||
private String datasetTableFieldsInfo;
|
||||
|
||||
private String datasetTasksInfo;
|
||||
|
||||
private String datasourceInfo;
|
||||
|
||||
private String linkJumps;
|
||||
|
||||
private String linkJumpInfos;
|
||||
|
||||
private String linkages;
|
||||
|
||||
private String linkageFields;
|
||||
|
||||
public VisualizationExport2AppVO() {
|
||||
|
||||
}
|
||||
|
||||
public VisualizationExport2AppVO(String checkMes) {
|
||||
this.checkMes = checkMes;
|
||||
}
|
||||
|
||||
public VisualizationExport2AppVO(List<ChartViewDTO> chartViewsInfo, List<ChartViewFieldDTO> chartViewFieldsInfo,
|
||||
List<DatasetTableDTO> datasetTablesInfo, List<DatasetTableFieldDTO> datasetTableFieldsInfo, List<DatasourceDTO> datasourceInfo, List<VisualizationLinkJumpVO> linkJumps, List<VisualizationLinkJumpInfoVO> linkJumpInfos,
|
||||
List<VisualizationLinkageVO> linkages, List<VisualizationLinkageFieldVO> linkageFields) {
|
||||
List empty = new ArrayList();
|
||||
Gson gson = new Gson();
|
||||
this.checkStatus = true;
|
||||
this.checkMes = "success";
|
||||
this.chartViewsInfo = gson.toJson(chartViewsInfo != null ? chartViewsInfo : empty);
|
||||
this.chartViewFieldsInfo = gson.toJson(chartViewFieldsInfo != null ? chartViewFieldsInfo : empty);
|
||||
this.datasetTablesInfo = gson.toJson(datasetTablesInfo != null ? datasetTablesInfo : empty);
|
||||
this.datasetTableFieldsInfo = gson.toJson(datasetTableFieldsInfo != null ? datasetTableFieldsInfo : empty);
|
||||
this.datasetTasksInfo = gson.toJson(datasetTasksInfo != null ? datasetTasksInfo : empty);
|
||||
this.datasourceInfo = gson.toJson(datasourceInfo != null ? datasourceInfo : empty);
|
||||
this.visualizationViewsInfo = gson.toJson(visualizationViewsInfo != null ? visualizationViewsInfo : empty);
|
||||
this.linkJumps = gson.toJson(linkJumps != null ? linkJumps : empty);
|
||||
this.linkJumpInfos = gson.toJson(linkJumpInfos != null ? linkJumpInfos : empty);
|
||||
this.linkages = gson.toJson(linkages != null ? linkages : empty);
|
||||
this.linkageFields = gson.toJson(linkJumpInfos != null ? linkageFields : empty);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user