package com.njcn.csdevice.param;

import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 监测点有效数值统计数据评估入参
 *
 * @author hongawen
 * @version 1.0
 * @data 2024/11/6 20:36
 */
@Data
public class LineCountEvaluateParam implements Serializable {

    /**
     * 监测点编号集合
     */
    private List<String> lineId;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 相别集合
     */
    private List<String> phasicType;

    /**
     * 值类型
     */
    private List<String> valueType;

    /**
     * 异常数据时间集合
     * Map<String,List<String>> key:监测点id value:异常时间集合
     */
    private Map<String, List<String>> abnormalTime;

    /**
     * 列名
     */
    private String columnName;

    /**
     * 最小值 >=
     */
    private String ge;

    /**
     * 最大值 <=
     */
    private String lt;

    /**
     * 数据类型 判断获取数据是否排除暂态异常数据
     */
    private Boolean dataType = true;

    private String startTime;

    private String endTime;


}
