package com.njcn.gather.aireport.testreportmulti.pojo.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class TestReportMultiValidateResultVO {

    @ApiModelProperty("校验是否通过")
    private Boolean success = Boolean.FALSE;
    @ApiModelProperty("校验通过的会话ID")
    private String sessionId;
    @ApiModelProperty("压缩包文件名")
    private String zipFileName;
    @ApiModelProperty("台账汇总文件名")
    private String summaryFileName;
    @ApiModelProperty("模板目录数量")
    private Integer dirCount = 0;
    @ApiModelProperty("子报告数量")
    private Integer childReportCount = 0;
    @ApiModelProperty("监测点总数")
    private Integer pointCount = 0;
    @ApiModelProperty("Excel附件总数")
    private Integer excelAttachmentCount = 0;
    @ApiModelProperty("Word附件总数")
    private Integer wordAttachmentCount = 0;
    @ApiModelProperty("孤儿附件相对路径")
    private List<String> orphanAttachmentPaths = new ArrayList<String>();
    @ApiModelProperty("失败原因")
    private List<String> failReasons = new ArrayList<String>();
    @ApiModelProperty("模板目录汇总")
    private List<TestReportMultiTemplateDirVO> templateDirs = new ArrayList<TestReportMultiTemplateDirVO>();
}
