package io.dataease.api.visualization.vo; 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; List chartViewsInfo; List datasetGroupsInfo; List datasetTablesInfo; List datasetTableFieldsInfo; List datasourceInfo; List datasourceTaskInfo; List linkJumps; List linkJumpInfos; List linkJumpTargetInfos; List linkages; List linkageFields; public VisualizationExport2AppVO() { } public VisualizationExport2AppVO(String checkMes) { this.checkMes = checkMes; } public VisualizationExport2AppVO(List chartViewVOInfo, List datasetGroupVOInfo, List datasetTableVOInfo, List datasetTableFieldVOInfo, List datasourceVOInfo, List datasourceTaskVOInfo, List linkJumpVOInfo, List linkJumpInfoVOInfo, List linkJumpTargetViewVOInfo, List linkagesVOInfo, List linkageFieldVOInfo) { this.checkStatus = true; this.checkMes = "success"; this.chartViewsInfo = chartViewVOInfo != null ? chartViewVOInfo : new ArrayList<>(); this.datasetGroupsInfo = datasetGroupVOInfo != null ? datasetGroupVOInfo : new ArrayList<>(); this.datasetTablesInfo = datasetTableVOInfo != null ? datasetTableVOInfo : new ArrayList<>(); this.datasetTableFieldsInfo = datasetTableFieldVOInfo != null ? datasetTableFieldVOInfo : new ArrayList<>(); this.datasourceTaskInfo = datasourceTaskVOInfo != null ? datasourceTaskVOInfo : new ArrayList<>(); this.datasourceInfo = datasourceVOInfo != null ? datasourceVOInfo : new ArrayList<>(); this.linkJumps = linkJumpVOInfo != null ? linkJumpVOInfo : new ArrayList<>(); this.linkJumpInfos = linkJumpInfoVOInfo != null ? linkJumpInfoVOInfo : new ArrayList<>(); this.linkJumpTargetInfos = linkJumpTargetViewVOInfo != null ? linkJumpTargetViewVOInfo : new ArrayList<>(); this.linkages = linkagesVOInfo != null ? linkagesVOInfo : new ArrayList<>(); this.linkageFields = linkageFieldVOInfo != null ? linkageFieldVOInfo : new ArrayList<>(); } }