package com.njcn.harmonic.pojo.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 分布式光伏_台区电能质量统计_季表
 *
 * @author yzh
 * @TableName r_stat_org_pv_power_quality_q
 */
@TableName(value = "r_stat_org_pv_power_quality_q")
@Data
public class RStatOrgPvPowerQualityQPO implements Serializable {
    /**
     * 统计月份
     */
    private Date dataDate;

    /**
     * 所属单位
     */
    private String orgNo;

    /**
     * 监测对象（字典）
     */
    private String monitoringObject;

    /**
     * 台区电能质量事件类型，详见code表
     */
    private String areaPqEventType;

    /**
     * 日均监测点数
     */
    @TableField(value = "avg_monitor_num")
    private Integer avgMonitorNum;

    /**
     * 累计监测点数
     */
    @TableField(value = "total_monitor_num")
    private Integer totalMonitorNum;

    /**
     * 总监测点数（有效接入，计算占比时作为分母）
     */
    @TableField(value = "monitor_valid_num")
    private Integer monitorValidNum;

    /**
     * 日均事件天数
     */
    @TableField(value = "avg_date_num")
    private Integer avgDateNum;

    /**
     * 累计事件天数
     */
    @TableField(value = "total_date_num")
    private Integer totalDateNum;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}