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-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("r_mp_surplus_harmonic_detail_m")
@ApiModel(value="RMpSurplusHarmonicDetailM对象", description="")
public class RMpSurplusHarmonicDetailM implements Serializable {

    private static final long serialVersionUID = 1L;

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

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

    /**
     * 间谐波电压超标天数
     */
    @TableField(value = "inuharm_over_day")
    private Integer inuharmOverDay;

    /**
     * 0.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_1_over_day")
    private Integer inuharm1OverDay;

    /**
     * 1.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_2_over_day")
    private Integer inuharm2OverDay;

    /**
     * 2.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_3_over_day")
    private Integer inuharm3OverDay;

    /**
     * 3.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_4_over_day")
    private Integer inuharm4OverDay;

    /**
     * 4.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_5_over_day")
    private Integer inuharm5OverDay;

    /**
     * 5.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_6_over_day")
    private Integer inuharm6OverDay;

    /**
     * 6.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_7_over_day")
    private Integer inuharm7OverDay;

    /**
     * 7.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_8_over_day")
    private Integer inuharm8OverDay;

    /**
     * 8.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_9_over_day")
    private Integer inuharm9OverDay;

    /**
     * 9.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_10_over_day")
    private Integer inuharm10OverDay;

    /**
     * 10.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_11_over_day")
    private Integer inuharm11OverDay;

    /**
     * 11.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_12_over_day")
    private Integer inuharm12OverDay;

    /**
     * 12.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_13_over_day")
    private Integer inuharm13OverDay;

    /**
     * 13.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_14_over_day")
    private Integer inuharm14OverDay;

    /**
     * 14.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_15_over_day")
    private Integer inuharm15OverDay;

    /**
     * 15.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_16_over_day")
    private Integer inuharm16OverDay;

    /**
     * 16.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_17_over_day")
    private Integer inuharm17OverDay;

    /**
     * 17.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_18_over_day")
    private Integer inuharm18OverDay;

    /**
     * 18.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_19_over_day")
    private Integer inuharm19OverDay;

    /**
     * 19.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_20_over_day")
    private Integer inuharm20OverDay;

    /**
     * 20.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_21_over_day")
    private Integer inuharm21OverDay;

    /**
     * 21.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_22_over_day")
    private Integer inuharm22OverDay;

    /**
     * 22.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_23_over_day")
    private Integer inuharm23OverDay;

    /**
     * 23.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_24_over_day")
    private Integer inuharm24OverDay;

    /**
     * 24.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_25_over_day")
    private Integer inuharm25OverDay;

    /**
     * 25.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_26_over_day")
    private Integer inuharm26OverDay;

    /**
     * 26.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_27_over_day")
    private Integer inuharm27OverDay;

    /**
     * 27.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_28_over_day")
    private Integer inuharm28OverDay;

    /**
     * 28.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_29_over_day")
    private Integer inuharm29OverDay;

    /**
     * 29.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_30_over_day")
    private Integer inuharm30OverDay;

    /**
     * 30.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_31_over_day")
    private Integer inuharm31OverDay;

    /**
     * 31.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_32_over_day")
    private Integer inuharm32OverDay;

    /**
     * 32.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_33_over_day")
    private Integer inuharm33OverDay;

    /**
     * 33.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_34_over_day")
    private Integer inuharm34OverDay;

    /**
     * 34.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_35_over_day")
    private Integer inuharm35OverDay;

    /**
     * 35.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_36_over_day")
    private Integer inuharm36OverDay;

    /**
     * 36.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_37_over_day")
    private Integer inuharm37OverDay;

    /**
     * 37.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_38_over_day")
    private Integer inuharm38OverDay;

    /**
     * 38.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_39_over_day")
    private Integer inuharm39OverDay;

    /**
     * 39.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_40_over_day")
    private Integer inuharm40OverDay;

    /**
     * 40.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_41_over_day")
    private Integer inuharm41OverDay;

    /**
     * 41.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_42_over_day")
    private Integer inuharm42OverDay;

    /**
     * 42.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_43_over_day")
    private Integer inuharm43OverDay;

    /**
     * 43.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_44_over_day")
    private Integer inuharm44OverDay;

    /**
     * 44.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_45_over_day")
    private Integer inuharm45OverDay;

    /**
     * 45.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_46_over_day")
    private Integer inuharm46OverDay;

    /**
     * 46.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_47_over_day")
    private Integer inuharm47OverDay;

    /**
     * 47.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_48_over_day")
    private Integer inuharm48OverDay;

    /**
     * 48.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_49_over_day")
    private Integer inuharm49OverDay;

    /**
     * 49.5次间谐波电压含有率超标天数
     */
    @TableField(value = "inuharm_50_over_day")
    private Integer inuharm50OverDay;

    /**
     * 闪变超标天数
     */
    @TableField(value = "flicker_over_day")
    private Integer flickerOverDay;

}
