package com.njcn.harmonic.pojo.po.upload;

import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.Data;

/**
 * <p>
 * 主配网监测点统计数据-日表
 * </p>
 *
 * @author xuyang
 * @since 2023-12-07
 */
@Data
@TableName("r_upload_point_statistical_data_d")
public class RUploadPointStatisticalDataD {

    private static final long serialVersionUID = 1L;

    /**
     * uuid
     */
    private String id;

    /**
     * 省级单位id
     */
    @MppMultiId
    private String provinceId;

    /**
     * 省级单位名称
     */
    private String provinceName;

    /**
     * 市级单位id
     */
    @MppMultiId
    private String cityId;

    /**
     * 市级单位名称
     */
    private String cityName;

    /**
     * 县级单位id
     */
    @MppMultiId
    private String countyId;

    /**
     * 县级单位名称
     */
    private String countyName;

    /**
     * 在运监测终端数量
     */
    private Integer runTerminalNum;

    /**
     * 在线监测点个数
     */
    private Integer onlineMonitorNum;

    /**
     * 在运监测点个数
     */
    private Integer runMonitorNum;

    /**
     * 监测点在线率
     */
    private Double onlineMonitorRate;

    /**
     * 数据应收数
     */
    private Integer expectCollectNum;

    /**
     * 数据实收数
     */
    private Integer actualCollectNum;

    /**
     * 完整率
     */
    private Double dataFullRate;

    /**
     * 所属站别
     */
    @MppMultiId
    private String stationType;

    /**
     * 所属站别下的监测点个数
     */
    private Integer stationMonitorNum;

    /**
     * 统计日期
     */
    @MppMultiId
    private String statisticalDate;

    /**
     * 统计层级
     */
    @MppMultiId
    private String statisticalLevel;

    /**
     * 统计类型
     */
    @MppMultiId
    private String statisticalType;

    /**
     * 主配网标识
     */
    @MppMultiId
    private String distributionFlag;

    /**
     * 上送状态(0:未上送 1:已上送)
     */
    private Integer uploadStatus;
    /**
     * 计算日期
     */
    private String computeDate;
}
