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

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

import java.math.BigDecimal;
import java.time.LocalDate;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 2.4.1.23接收电能质量主网监测点统计数据接口功能表（日月年数据）
 * </p>
 *
 * @author cdf
 * @since 2024-10-21
 */
@Getter
@Setter
@TableName("r_upload_main_monitor_data")
public class RUploadMainMonitorData{

    private static final long serialVersionUID = 1L;

    private String objId;

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

    /**
     * 统计类型(01:年 02:月 03:日)
     */
    @MppMultiId
    private String statisticalType;

    /**
     * 主网测点id
     */
    @MppMultiId
    private String monitorId;

    /**
     * 监测点是否在线
     */
    private String isMonitorOnline;

    /**
     * 监测终端是否在线
     */
    private String isTerminalOnline;

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

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

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

    /**
     * 应收采集数
     */
    private Long expectCollectNum;

    /**
     * 实收采集数
     */
    private Long actualCollectNum;

    /**
     * 监测数据完整率
     */
    private BigDecimal dataFullRate;

    /**
     * 计算日期（用于记录算法执行日期）
     */
    private LocalDate computeDate;

    /**
     * 上送状态
     */
    private Integer uploadStatus;


}
