package io.dataease.api.visualization.vo; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; /** * @author : WangJiaHao * @date : 2023/7/18 13:21 */ @Data public class VisualizationLinkJumpInfoVO { @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * link jump ID */ @JsonSerialize(using = ToStringSerializer.class) private Long linkJumpId; /** * 关联类型 inner 内部仪表板,outer 外部链接 */ private String linkType; /** * 跳转类型 _blank 新开页面 _self 当前窗口 */ private String jumpType; /** * 窗口大小large middle small */ private String windowSize; /** * 关联仪表板ID */ @JsonSerialize(using = ToStringSerializer.class) private Long targetDvId; /** * 字段ID */ @JsonSerialize(using = ToStringSerializer.class) private Long sourceFieldId; /** * 内容 linkType = outer时使用 */ private String content; /** * 是否可用 */ private Boolean checked; /** * 是否附加点击参数 */ private Boolean attachParams; @JsonSerialize(using = ToStringSerializer.class) private Long copyFrom; @JsonSerialize(using = ToStringSerializer.class) private Long copyId; }