package io.dataease.api.visualization.vo; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import java.io.Serializable; @Data public class AppCoreDatasetTableFieldVO implements Serializable { private static final long serialVersionUID = 1L; /** * ID */ @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 数据源ID */ @JsonSerialize(using = ToStringSerializer.class) private Long datasourceId; /** * 数据表ID */ @JsonSerialize(using = ToStringSerializer.class) private Long datasetTableId; /** * 数据集ID */ @JsonSerialize(using = ToStringSerializer.class) private Long datasetGroupId; /** * 图表ID */ @JsonSerialize(using = ToStringSerializer.class) private Long chartId; /** * 原始字段名 */ private String originName; /** * 字段名用于展示 */ private String name; /** * 描述 */ private String description; /** * de字段名用作唯一标识 */ private String dataeaseName; /** * de字段别名 */ private String fieldShortName; /** * 维度/指标标识 d:维度,q:指标 */ private String groupType; /** * 原始字段类型 */ private String type; private Integer size; /** * dataease字段类型:0-文本,1-时间,2-整型数值,3-浮点数值,4-布尔,5-地理位置,6-二进制 */ private Integer deType; /** * de记录的原始类型 */ private Integer deExtractType; /** * 分组设置 */ private String groupList; /** * 未分组的值 */ private String otherGroup; /** * 是否扩展字段 0原始 1复制 2计算字段... */ private Integer extField; /** * 是否选中 */ private Boolean checked; /** * 列位置 */ private Integer columnIndex; /** * 同步时间 */ private Long lastSyncTime; /** * 精度 */ private Integer accuracy; private String dateFormat; /** * 时间格式类型 */ private String dateFormatType; /** * params */ private String params; }