package com.njcn.harmonic.pojo.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 
 * </p>
 *
 * @author rui.wu
 * @since 2022-10-2433333333333
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("r_mp_part_harmonic_detail_d")
@ApiModel(value="RMpPartHarmonicDetailD对象", description="")
public class RMpPartHarmonicDetailD implements Serializable {

    /**
     * 监测点ID
     */
    @MppMultiId(value = "measurement_point_id")
    private String measurementPointId;

    /**
     * 生成数据的时间,每月统计一次
     */
    @MppMultiId(value = "data_date")
    private LocalDate dataDate;

    /**
     * 稳态指标是否超标(0:否 1:是)
     */
    @TableField(value = "is_harmonic")
    private Integer isHarmonic;

    /**
     * 频率偏差是否超标(0:否 1:是)
     */
    @TableField(value = "is_freq")
    private Integer isFreq;

    /**
     * 频率偏差超标次数
     */
    @TableField(value = "freq_times")
    private Integer freqTimes;

    /**
     * 电压上偏差是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_dev_up")
    private Integer isVDevUp;

    /**
     * 电压下偏差超是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_dev_low")
    private Integer isVDevLow;

    /**
     * 电压偏差是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_dev")
    private Integer isVDev;

    /**
     * 电压总谐波畸变率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_thd")
    private Integer isVThd;

    /**
     * 电压偏差超标次数
     */
    @TableField(value = "v_dev_times")
    private Integer vDevTimes;

    /**
     * 谐波电压是否超标(0:否 1:是)
     */
    @TableField(value = "is_v")
    private Integer isV;

    /**
     * 谐波电压超标次数
     */
    @TableField(value = "v_times")
    private Integer vTimes;

    /**
     * 谐波电流是否超标(0:否 1:是)
     */
    @TableField(value = "is_i")
    private Integer isI;

    /**
     * 谐波电流超标次数
     */
    @TableField(value = "i_times")
    private Integer iTimes;

    /**
     * 2次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_2")
        private Integer isV2;

    /**
     * 3次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_3")
    private Integer isV3;

    /**
     * 4次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_4")
    private Integer isV4;

    /**
     * 5次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_5")
    private Integer isV5;

    /**
     * 6次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_6")
    private Integer isV6;

    /**
     * 7次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_7")
    private Integer isV7;

    /**
     * 8次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_8")
    private Integer isV8;

    /**
     * 9次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_9")
    private Integer isV9;

    /**
     * 10次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_10")
    private Integer isV10;

    /**
     * 11次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_11")
    private Integer isV11;

    /**
     * 12次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_12")
    private Integer isV12;

    /**
     * 13次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_13")
    private Integer isV13;

    /**
     * 14次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_14")
    private Integer isV14;

    /**
     * 15次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_15")
    private Integer isV15;

    /**
     * 16次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_16")
    private Integer isV16;

    /**
     * 17次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_17")
    private Integer isV17;

    /**
     * 18次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_18")
    private Integer isV18;

    /**
     * 19次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_19")
    private Integer isV19;

    /**
     * 20次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_20")
    private Integer isV20;

    /**
     * 21次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_21")
    private Integer isV21;

    /**
     * 22次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_22")
    private Integer isV22;

    /**
     * 23次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_23")
    private Integer isV23;

    /**
     * 24次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_24")
    private Integer isV24;

    /**
     * 25次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_25")
    private Integer isV25;

    /**
     * 26次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_26")
    private Integer isV26;

    /**
     * 27次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_27")
    private Integer isV27;

    /**
     * 28次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_28")
    private Integer isV28;

    /**
     * 29次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_29")
    private Integer isV29;

    /**
     * 30次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_30")
    private Integer isV30;

    /**
     * 31次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_31")
    private Integer isV31;

    /**
     * 32次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_32")
    private Integer isV32;

    /**
     * 33次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_33")
    private Integer isV33;

    /**
     * 34次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_34")
    private Integer isV34;

    /**
     * 35次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_35")
    private Integer isV35;

    /**
     * 36次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_36")
    private Integer isV36;

    /**
     * 37次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_37")
    private Integer isV37;

    /**
     * 38次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_38")
    private Integer isV38;

    /**
     * 39次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_39")
    private Integer isV39;

    /**
     * 40次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_40")
    private Integer isV40;

    /**
     * 41次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_41")
    private Integer isV41;

    /**
     * 42次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_42")
    private Integer isV42;

    /**
     * 43次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_43")
    private Integer isV43;

    /**
     * 44次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_44")
    private Integer isV44;

    /**
     * 45次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_45")
    private Integer isV45;

    /**
     * 46次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_46")
    private Integer isV46;

    /**
     * 47次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_47")
    private Integer isV47;

    /**
     * 48次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_48")
    private Integer isV48;

    /**
     * 49次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_49")
    private Integer isV49;

    /**
     * 50次谐波电压含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_v_50")
    private Integer isV50;

    /**
     * 2次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_2")
    private Integer isI2;

    /**
     * 3次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_3")
    private Integer isI3;

    /**
     * 4次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_4")
    private Integer isI4;

    /**
     * 5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_5")
    private Integer isI5;

    /**
     * 6次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_6")
    private Integer isI6;

    /**
     * 7次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_7")
    private Integer isI7;

    /**
     * 8次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_8")
    private Integer isI8;

    /**
     * 9次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_9")
    private Integer isI9;

    /**
     * 10次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_10")
    private Integer isI10;

    /**
     * 11次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_11")
    private Integer isI11;

    /**
     * 12次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_12")
    private Integer isI12;

    /**
     * 13次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_13")
    private Integer isI13;

    /**
     * 14次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_14")
    private Integer isI14;

    /**
     * 15次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_15")
    private Integer isI15;

    /**
     * 16次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_16")
    private Integer isI16;

    /**
     * 17次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_17")
    private Integer isI17;

    /**
     * 18次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_18")
    private Integer isI18;

    /**
     * 19次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_19")
    private Integer isI19;

    /**
     * 20次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_20")
    private Integer isI20;

    /**
     * 21次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_21")
    private Integer isI21;

    /**
     * 22次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_22")
    private Integer isI22;

    /**
     * 23次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_23")
    private Integer isI23;

    /**
     * 24次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_24")
    private Integer isI24;

    /**
     * 25次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_25")
    private Integer isI25;

    /**
     * 26次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_26")
    private Integer isI26;

    /**
     * 27次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_27")
    private Integer isI27;

    /**
     * 28次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_28")
    private Integer isI28;

    /**
     * 29次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_29")
    private Integer isI29;

    /**
     * 30次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_30")
    private Integer isI30;

    /**
     * 31次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_31")
    private Integer isI31;

    /**
     * 32次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_32")
    private Integer isI32;

    /**
     * 33次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_33")
    private Integer isI33;

    /**
     * 34次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_34")
    private Integer isI34;

    /**
     * 35次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_35")
    private Integer isI35;

    /**
     * 36次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_36")
    private Integer isI36;

    /**
     * 37次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_37")
    private Integer isI37;

    /**
     * 38次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_38")
    private Integer isI38;

    /**
     * 39次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_39")
    private Integer isI39;

    /**
     * 40次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_40")
    private Integer isI40;

    /**
     * 41次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_41")
    private Integer isI41;

    /**
     * 42次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_42")
    private Integer isI42;

    /**
     * 43次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_43")
    private Integer isI43;

    /**
     * 44次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_44")
    private Integer isI44;

    /**
     * 45次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_45")
    private Integer isI45;

    /**
     * 46次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_46")
    private Integer isI46;

    /**
     * 47次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_47")
    private Integer isI47;

    /**
     * 48次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_48")
    private Integer isI48;

    /**
     * 49次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_49")
    private Integer isI49;

    /**
     * 50次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_50")
    private Integer isI50;

    /**
     * 三相电压不平衡度是否超标(0:否 1:是)
     */
    @TableField(value = "is_unbalance")
    private Integer isUnbalance;

    /**
     * 负序电流是否超标(0:否 1:是)
     */
    @TableField(value = "is_i_neg")
    private Integer isINeg;

    /**
     * 三相电压不平衡度超标次数
     */
    @TableField(value = "unbalance_times")
    private Integer unbalanceTimes;

    /**
     * 负序电流超标次数
     */
    @TableField(value = "i_neg_times")
    private Integer iNegTimes;

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

    @TableField(exist = false)
    private Integer isFlicker;

    @TableField(exist = false)
    private Integer isInuharm;

}
