package com.njcn.gather.steady.checksquare.pojo.vo;

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

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 数据校验历史任务。
 */
@Data
@ApiModel("数据校验历史任务")
public class SteadyChecksquareTaskVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("任务 ID")
    private String taskId;

    @ApiModelProperty("任务编号")
    private String taskNo;

    @ApiModelProperty("监测点 ID 列表")
    private List<String> lineIds;

    @ApiModelProperty("监测点名称")
    private String lineName;

    @ApiModelProperty("开始时间")
    private String timeStart;

    @ApiModelProperty("结束时间")
    private String timeEnd;

    @ApiModelProperty("统计间隔，单位分钟")
    private Integer intervalMinutes;

    @ApiModelProperty("任务状态")
    private String taskStatus;

    @ApiModelProperty("检测项数量")
    private Integer itemCount;

    @ApiModelProperty("异常检测项数量")
    private Integer abnormalItemCount;

    @ApiModelProperty("最低数据完整性")
    private BigDecimal minDataIntegrity;

    @ApiModelProperty("创建时间")
    private String createTime;
}
