package com.njcn.mysql.bo.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import com.njcn.mysql.bo.util.CompareValue;
import lombok.Data;

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

/**
 * 类的介绍：
 *
 * @author xuyang
 * @version 1.0.0
 * @createTime 2023/3/24 14:29
 */
@Data
@TableName(value = "r_stat_data_i_d")
public class RStatDataID implements Serializable {

    @MppMultiId
    @TableField(value = "time")
    private LocalDate time;

    @MppMultiId
    @TableField(value = "line_id")
    private String lineId;

    @MppMultiId
    @TableField(value = "phasic_type")
    private String phaseType;

    @MppMultiId
    @TableField(value = "value_type")
    private String valueType;

    @TableField(value = "quality_flag")
    private Integer qualityFlag;

    @TableField(value = "i_neg")
    @CompareValue()
    private Float iNeg;

    @TableField(value = "i_pos")
    @CompareValue()
    private Float iPos;

    @TableField(value = "i_thd")
    @CompareValue()
    private Float iThd;

    @TableField(value = "i_unbalance")
    @CompareValue()
    private Float iUnbalance;

    @TableField(value = "i_zero")
    @CompareValue()
    private Float iZero;

    @TableField(value = "rms")
    @CompareValue()
    private Float rms;

    @TableField(value = "i_1")
    @CompareValue()
    private Float i1;

    @TableField(value = "i_2")
    @CompareValue()
    private Float i2;

    @TableField(value = "i_3")
    @CompareValue()
    private Float i3;

    @TableField(value = "i_4")
    @CompareValue()
    private Float i4;

    @TableField(value = "i_5")
    @CompareValue()
    private Float i5;

    @TableField(value = "i_6")
    @CompareValue()
    private Float i6;

    @TableField(value = "i_7")
    @CompareValue()
    private Float i7;

    @TableField(value = "i_8")
    @CompareValue()
    private Float i8;

    @TableField(value = "i_9")
    @CompareValue()
    private Float i9;

    @TableField(value = "i_10")
    @CompareValue()
    private Float i10;

    @TableField(value = "i_11")
    @CompareValue()
    private Float i11;

    @TableField(value = "i_12")
    @CompareValue()
    private Float i12;

    @TableField(value = "i_13")
    @CompareValue()
    private Float i13;

    @TableField(value = "i_14")
    @CompareValue()
    private Float i14;

    @TableField(value = "i_15")
    @CompareValue()
    private Float i15;

    @TableField(value = "i_16")
    @CompareValue()
    private Float i16;

    @TableField(value = "i_17")
    @CompareValue()
    private Float i17;

    @TableField(value = "i_18")
    @CompareValue()
    private Float i18;

    @TableField(value = "i_19")
    @CompareValue()
    private Float i19;

    @TableField(value = "i_20")
    @CompareValue()
    private Float i20;

    @TableField(value = "i_21")
    @CompareValue()
    private Float i21;

    @TableField(value = "i_22")
    @CompareValue()
    private Float i22;

    @TableField(value = "i_23")
    @CompareValue()
    private Float i23;

    @TableField(value = "i_24")
    @CompareValue()
    private Float i24;

    @TableField(value = "i_25")
    @CompareValue()
    private Float i25;

    @TableField(value = "i_26")
    @CompareValue()
    private Float i26;

    @TableField(value = "i_27")
    @CompareValue()
    private Float i27;

    @TableField(value = "i_28")
    @CompareValue()
    private Float i28;

    @TableField(value = "i_29")
    @CompareValue()
    private Float i29;

    @TableField(value = "i_30")
    @CompareValue()
    private Float i30;

    @TableField(value = "i_31")
    @CompareValue()
    private Float i31;

    @TableField(value = "i_32")
    @CompareValue()
    private Float i32;

    @TableField(value = "i_33")
    @CompareValue()
    private Float i33;

    @TableField(value = "i_34")
    @CompareValue()
    private Float i34;

    @TableField(value = "i_35")
    @CompareValue()
    private Float i35;

    @TableField(value = "i_36")
    @CompareValue()
    private Float i36;

    @TableField(value = "i_37")
    @CompareValue()
    private Float i37;

    @TableField(value = "i_38")
    @CompareValue()
    private Float i38;

    @TableField(value = "i_39")
    @CompareValue()
    private Float i39;

    @TableField(value = "i_40")
    @CompareValue()
    private Float i40;

    @TableField(value = "i_41")
    @CompareValue()
    private Float i41;

    @TableField(value = "i_42")
    @CompareValue()
    private Float i42;

    @TableField(value = "i_43")
    @CompareValue()
    private Float i43;

    @TableField(value = "i_44")
    @CompareValue()
    private Float i44;

    @TableField(value = "i_45")
    @CompareValue()
    private Float i45;

    @TableField(value = "i_46")
    @CompareValue()
    private Float i46;

    @TableField(value = "i_47")
    @CompareValue()
    private Float i47;

    @TableField(value = "i_48")
    @CompareValue()
    private Float i48;

    @TableField(value = "i_49")
    @CompareValue()
    private Float i49;

    @TableField(value = "i_50")
    @CompareValue()
    private Float i50;

}
