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_mp_pv_power_detail_y
 */
@TableName(value = "r_mp_pv_power_detail_y")
@Data
public class RMpPvPowerDetailYPO implements Serializable {
    /**
     * 统计时间
     */
    private Date dataDate;

    /**
     * 监测点id
     */
    private String measurementPointId;

    /**
     * 渗透率
     */
    @TableField(value = "permeability")
    private String permeability;

    /**
     * 电压越上限天数
     */
    @TableField(value = "vol_over_max_date")
    private String volOverMaxDate;

    /**
     * 电压越下限天数
     */
    @TableField(value = "vol_over_min_date")
    private String volOverMinDate;

    /**
     * 电压上限值
     */
    @TableField(value = "vol_over_max")
    private Float volOverMax;

    /**
     * 电压下限值
     */
    @TableField(value = "vol_over_min")
    private Float volOverMin;

    /**
     * 电压越上限天数7%~15%
     */
    @TableField(value = "vol_over_max_date7_15")
    private String volOverMaxDate715;

    /**
     * 电压越上限天数15%以上
     */
    @TableField(value = "vol_over_max_date15_")
    private String volOverMaxDate15;

    /**
     * 电压越上限严重度
     */
    @TableField(value = "vol_over_max_severity")
    private String volOverMaxSeverity;

    /**
     * 电压越下限严重度
     */
    @TableField(value = "vol_over_min_severity")
    private String volOverMinSeverity;

    /**
     * 低功率因数占比
     */
    @TableField(value = "low_power_factor_ratio")
    private Double lowPowerFactorRatio;

    /**
     * 功率因数
     */
    @TableField(value = "low_power_factor")
    private String lowPowerFactor;

    /**
     * 潮流倒送电量
     */
    @TableField(value = "stream_electricity")
    private String streamElectricity;

    /**
     * 潮流倒送天数
     */
    @TableField(value = "stream_recover_date")
    private String streamRecoverDate;

    /**
     * 潮流倒送时设备负载率
     */
    @TableField(value = "stream_load_rate")
    private String streamLoadRate;

    /**
     * 潮流道送时长占比
     */
    @TableField(value = "stream_timing_rate")
    private String streamTimingRate;

    /**
     * 低功率因数（0.7以下）
     */
    @TableField(value = "low_power_factor_7")
    private String lowPowerFactor7;

    /**
     * 低功率因数（0.7-0.8）
     */
    @TableField(value = "low_power_factor7_8")
    private String lowPowerFactor78;

    /**
     * 低功率因数（0.8-0.9）
     */
    @TableField(value = "low_power_factor8_9")
    private String lowPowerFactor89;


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