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:18
 */
@Data
@TableName(value = "r_stat_data_harmrate_v_d")
public class RStatDataHarmrateVD 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 = "v_1")
    @CompareValue()
    private Float v1;

    @TableField(value = "v_2")
    @CompareValue()
    private Float v2;

    @TableField(value = "v_3")
    @CompareValue()
    private Float v3;

    @TableField(value = "v_4")
    @CompareValue()
    private Float v4;

    @TableField(value = "v_5")
    @CompareValue()
    private Float v5;

    @TableField(value = "v_6")
    @CompareValue()
    private Float v6;

    @TableField(value = "v_7")
    @CompareValue()
    private Float v7;

    @TableField(value = "v_8")
    @CompareValue()
    private Float v8;

    @TableField(value = "v_9")
    @CompareValue()
    private Float v9;

    @TableField(value = "v_10")
    @CompareValue()
    private Float v10;

    @TableField(value = "v_11")
    @CompareValue()
    private Float v11;

    @TableField(value = "v_12")
    @CompareValue()
    private Float v12;

    @TableField(value = "v_13")
    @CompareValue()
    private Float v13;

    @TableField(value = "v_14")
    @CompareValue()
    private Float v14;

    @TableField(value = "v_15")
    @CompareValue()
    private Float v15;

    @TableField(value = "v_16")
    @CompareValue()
    private Float v16;

    @TableField(value = "v_17")
    @CompareValue()
    private Float v17;

    @TableField(value = "v_18")
    @CompareValue()
    private Float v18;

    @TableField(value = "v_19")
    @CompareValue()
    private Float v19;

    @TableField(value = "v_20")
    @CompareValue()
    private Float v20;

    @TableField(value = "v_21")
    @CompareValue()
    private Float v21;

    @TableField(value = "v_22")
    @CompareValue()
    private Float v22;

    @TableField(value = "v_23")
    @CompareValue()
    private Float v23;

    @TableField(value = "v_24")
    @CompareValue()
    private Float v24;

    @TableField(value = "v_25")
    @CompareValue()
    private Float v25;

    @TableField(value = "v_26")
    @CompareValue()
    private Float v26;

    @TableField(value = "v_27")
    @CompareValue()
    private Float v27;

    @TableField(value = "v_28")
    @CompareValue()
    private Float v28;

    @TableField(value = "v_29")
    @CompareValue()
    private Float v29;

    @TableField(value = "v_30")
    @CompareValue()
    private Float v30;

    @TableField(value = "v_31")
    @CompareValue()
    private Float v31;

    @TableField(value = "v_32")
    @CompareValue()
    private Float v32;

    @TableField(value = "v_33")
    @CompareValue()
    private Float v33;

    @TableField(value = "v_34")
    @CompareValue()
    private Float v34;

    @TableField(value = "v_35")
    @CompareValue()
    private Float v35;

    @TableField(value = "v_36")
    @CompareValue()
    private Float v36;

    @TableField(value = "v_37")
    @CompareValue()
    private Float v37;

    @TableField(value = "v_38")
    @CompareValue()
    private Float v38;

    @TableField(value = "v_39")
    @CompareValue()
    private Float v39;

    @TableField(value = "v_40")
    @CompareValue()
    private Float v40;

    @TableField(value = "v_41")
    @CompareValue()
    private Float v41;

    @TableField(value = "v_42")
    @CompareValue()
    private Float v42;

    @TableField(value = "v_43")
    @CompareValue()
    private Float v43;

    @TableField(value = "v_44")
    @CompareValue()
    private Float v44;

    @TableField(value = "v_45")
    @CompareValue()
    private Float v45;

    @TableField(value = "v_46")
    @CompareValue()
    private Float v46;

    @TableField(value = "v_47")
    @CompareValue()
    private Float v47;

    @TableField(value = "v_48")
    @CompareValue()
    private Float v48;

    @TableField(value = "v_49")
    @CompareValue()
    private Float v49;

    @TableField(value = "v_50")
    @CompareValue()
    private Float v50;
}
