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;
|
}
|