Files
senmesh-zc/src/main/java/com/senmesh/sfile/dto/FileSecurityShareCheckDTO.java

52 lines
1.3 KiB
Java
Raw Normal View History

package com.senmesh.sfile.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* 文件安全检测分享预检DTO
*/
@ApiModel("文件安全检测分享预检")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FileSecurityShareCheckDTO {
@ApiModelProperty("用户文件ID")
private Long userFileId;
@ApiModelProperty("文件大类:1文件/2文件夹")
private String fileType;
@ApiModelProperty("目录内文件总数(不含目录)")
private Integer totalFileCount;
@ApiModelProperty("检测不通过数量")
private Integer blockedCount;
@ApiModelProperty("检测中数量")
private Integer scanningCount;
@ApiModelProperty("检测失败数量")
private Integer failedCount;
@ApiModelProperty("检测不通过文件名列表")
private List<String> blockedFileNames;
@ApiModelProperty("检测中文件名列表")
private List<String> scanningFileNames;
@ApiModelProperty("检测失败文件名列表")
private List<String> failedFileNames;
@ApiModelProperty("确认跳过时需排除的用户文件ID列表(不通过+检测中,fail-closed时含检测失败)")
private List<Long> excludeFileIds;
}