package io.dataease.api.chart.vo; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.dataease.extensions.view.dto.ChartViewFieldDTO; import lombok.Data; import java.io.Serial; import java.io.Serializable; import java.util.List; @Data public class ChartBaseVO implements Serializable { @Serial private static final long serialVersionUID = -2445689467486374464L; @JsonSerialize(using = ToStringSerializer.class) private Long chartId; private String chartType; private String chartName; @JsonSerialize(using = ToStringSerializer.class) private Long resourceId; private String resourceType; private String resourceName; @JsonSerialize(using = ToStringSerializer.class) private Long tableId; @JsonProperty("xAxis") private List xAxis; /** * 横轴field ext */ @JsonProperty("xAxisExt") private List xAxisExt; /** * 纵轴field */ @JsonProperty("yAxis") private List yAxis; /** * 副轴 */ @JsonProperty("yAxisExt") private List yAxisExt; /** * 堆叠项 */ private List extStack; /** * 气泡大小 */ private List extBubble; private List flowMapStartName; private List flowMapEndName; private List extColor; private List extLabel; private List extTooltip; }