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

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;

import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.Data;

/**
 * 
 * Description:
 * Date: 2023/11/1  15:08【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
@Data
@TableName(value = "special_analysis_index_overview_detailed")
public class SpecialAnalysisIndexOverviewDetailedPO {
    /**
     * 单位id
     */
    @MppMultiId(value = "org_no")
    private String orgNo;

    /**
     * 数据统计日期
     */
    @MppMultiId(value = "data_date")
    private Date dataDate;

    /**
     * 监测点标签(字典，区分风电场、光伏电站等)
     */
    @MppMultiId(value = "monitor_tag")
    private String monitorTag;

    /**
     * 谐波电流超标点占比
     */
    @TableField(value = "monitor_harmonic_electric_exceeds_proportion")
    private Double monitorHarmonicElectricExceedsProportion;

    /**
     * 谐波电流平均超标天数
     */
    @TableField(value = "monitor_harmonic_electric_exceeds_avg_days")
    private Double monitorHarmonicElectricExceedsAvgDays;

    /**
     * 谐波电压含有率超标点占比
     */
    @TableField(value = "monitor_harmonic_voltage_content_exceeds_proportion")
    private Double monitorHarmonicVoltageContentExceedsProportion;

    /**
     * 谐波电压含有率平均超标天数
     */
    @TableField(value = "monitor_harmonic_voltage_content_exceeds_avg_days")
    private Double monitorHarmonicVoltageContentExceedsAvgDays;

    /**
     * 各地市电压指标超标点数占比
     */
    @TableField(value = "voltage_index_exceeds_proportion")
    private Double voltageIndexExceedsProportion;

    /**
     * 各地市电压指标平均超标天数
     */
    @TableField(value = "voltage_index_exceeds_avg_days")
    private Double voltageIndexExceedsAvgDays;

    /**
     * 各地市电流指标超标点数占比
     */
    @TableField(value = "electric_index_exceeds_proportion")
    private Double electricIndexExceedsProportion;

    /**
     * 各地市电流指标平均超标天数
     */
    @TableField(value = "electric_index_exceeds_avg_days")
    private Double electricIndexExceedsAvgDays;
}