package io.dataease.api.report.vo; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import java.io.Serial; import java.io.Serializable; import java.util.List; @Data public class ReportInfoVO implements Serializable { @Serial private static final long serialVersionUID = 2287397931951305464L; @JsonSerialize(using = ToStringSerializer.class) private Long taskId; private String name; private String title; private String content; private Integer rtid; @JsonSerialize(using = ToStringSerializer.class) private Long rid; private Boolean showWatermark; private Integer format; private List viewIdList; private Integer viewDataRange; private String pixel; private List reciFlagList; private List uidList; private List ridList; private List emailList; private List larkGroupList; private List larksuiteGroupList; private Integer extWaitTime; private Integer rateType; private String rateVal; private Long startTime; private Long endTime; private Boolean retryEnable; private Integer retryLimit; private Integer retryInterval; private Integer dataPermission = 0; }