package org.sxkj.resource.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; @Data @ApiModel(value = "附件下载参数") public class AttachmentDownloadParam { @ApiModelProperty(value = "附件id集合") List attachIds; @ApiModelProperty(value = "下载类型,sjzx:数据中心,aisb:ai识别,htsjzx:后台数据中心") String type; @ApiModelProperty(value = "任务id集合") List wayLineJobIds; // 开始时间 @ApiModelProperty(value = "开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") String startTime; // 结束时间 @ApiModelProperty(value = "结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") String endTime; @ApiModelProperty(value = "区域编码") String areaCode; // dockSn @ApiModelProperty(value = "设备sn") String dockSn; // 任务名称 @ApiModelProperty(value = "任务名称") private String jobName; // 文件名称 @ApiModelProperty(value = "文件名称") private String fileName; // 文件类型 @ApiModelProperty(value = "文件类型 visable:可见光,ir:红外 ") private String fileType; // 文件格式 成果类型:0图片,1=视频,2=ai,3=三维,4=正射,5=全景, 6=图片压缩小(后缀small),7=图片压缩中(后缀show),8视频一帧图,9视频压缩,10ai压缩小,11ai压缩中,12水印 @ApiModelProperty(value = "文件格式 0图片,1=视频 ,2=ai,4=正射,5=全景") private String resultType; @ApiModelProperty(value = "下载结构带不带任务文件夹") private boolean withFolder = false; @ApiModelProperty(value = "照片结果类型") private List resultTypes; }