package io.dataease.extensions.view.dto; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import java.util.List; import java.util.Map; /** * @Author gin */ @Data public class ChartViewDTO extends ChartViewBaseDTO { private Map data; private String privileges; private Boolean isLeaf; @JsonSerialize(using = ToStringSerializer.class) private Long pid; private String sql; private boolean drill; private List drillFilters; private String position; private long totalPage; private long totalItems; private int datasetMode; private String datasourceType; private ChartExtRequest chartExtRequest; private Boolean isExcelExport = false; private Boolean exportDatasetOriginData = false; private boolean cache; /** * 原始数据集表ID */ @JsonSerialize(using = ToStringSerializer.class) private Long sourceTableId; // 数据下载模式 dataset 指的是现在原始数据 private String downloadType; }