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

import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.math.BigDecimal;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 主配网变电站监测统计数据-日表
 * </p>
 *
 * @author xuyang
 * @since 2023-12-08
 */
@Data
@TableName("r_upload_substation_statistical_data_d")
public class RUploadSubstationStatisticalDataD {

    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 substationCount;

    /**
     * 测试变电站数量
     */
    private Integer testSubstaionNum;

    /**
     * 在运变电站数量
     */
    private Integer runSubstationNum;

    /**
     * 监测变电站数量
     */
    private Integer monitorSubstaionNum;

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

    /**
     * 覆盖率
     */
    private Double coverageRate;

    /**
     * 监测率
     */
    private Double monitoringRate;

    /**
     * 统计时间
     */
    @MppMultiId
    private String statisticalDate;

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


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