package com.njcn.csreport.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.lang.Double;
import java.time.LocalDate;
import java.time.LocalDateTime;

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

/**
 * 
 * Description:
 * Date: 2024/9/13  14:29【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
@Data
@NoArgsConstructor
@TableName(value = "r_stat_data_i_d")
public class RStatDataID {
    /**
     * 统计数据时间
     */
    @MppMultiId
    @TableField(value = "time")
    private LocalDate time;

    /**
     * 监测点Id
     */
    @MppMultiId
    @TableField(value = "line_id")
    private String lineId;

    /**
     * 相别,’A’表示A相，’B’表示B相,’C’表示C相,’T’表示总
     */
    @MppMultiId
    @TableField(value = "phasic_type")
    private String phasicType;

    /**
     * 数据类型(最大值：max、最小值：min、平均值：avg、95值：cp95)
     */
    @MppMultiId
    @TableField(value = "value_type")
    private String valueType;


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

    @TableField(value = "i_neg")
    private Double iNeg;

    @TableField(value = "i_pos")
    private Double iPos;

    @TableField(value = "i_thd")
    private Double iThd;

    @TableField(value = "i_unbalance")
    private Double iUnbalance;

    @TableField(value = "i_zero")
    private Double iZero;

    @TableField(value = "rms")
    private Double rms;

    @TableField(value = "i_1")
    private Double i1;

    @TableField(value = "i_2")
    private Double i2;

    @TableField(value = "i_3")
    private Double i3;

    @TableField(value = "i_4")
    private Double i4;

    @TableField(value = "i_5")
    private Double i5;

    @TableField(value = "i_6")
    private Double i6;

    @TableField(value = "i_7")
    private Double i7;

    @TableField(value = "i_8")
    private Double i8;

    @TableField(value = "i_9")
    private Double i9;

    @TableField(value = "i_10")
    private Double i10;

    @TableField(value = "i_11")
    private Double i11;

    @TableField(value = "i_12")
    private Double i12;

    @TableField(value = "i_13")
    private Double i13;

    @TableField(value = "i_14")
    private Double i14;

    @TableField(value = "i_15")
    private Double i15;

    @TableField(value = "i_16")
    private Double i16;

    @TableField(value = "i_17")
    private Double i17;

    @TableField(value = "i_18")
    private Double i18;

    @TableField(value = "i_19")
    private Double i19;

    @TableField(value = "i_20")
    private Double i20;

    @TableField(value = "i_21")
    private Double i21;

    @TableField(value = "i_22")
    private Double i22;

    @TableField(value = "i_23")
    private Double i23;

    @TableField(value = "i_24")
    private Double i24;

    @TableField(value = "i_25")
    private Double i25;

    @TableField(value = "i_26")
    private Double i26;

    @TableField(value = "i_27")
    private Double i27;

    @TableField(value = "i_28")
    private Double i28;

    @TableField(value = "i_29")
    private Double i29;

    @TableField(value = "i_30")
    private Double i30;

    @TableField(value = "i_31")
    private Double i31;

    @TableField(value = "i_32")
    private Double i32;

    @TableField(value = "i_33")
    private Double i33;

    @TableField(value = "i_34")
    private Double i34;

    @TableField(value = "i_35")
    private Double i35;

    @TableField(value = "i_36")
    private Double i36;

    @TableField(value = "i_37")
    private Double i37;

    @TableField(value = "i_38")
    private Double i38;

    @TableField(value = "i_39")
    private Double i39;

    @TableField(value = "i_40")
    private Double i40;

    @TableField(value = "i_41")
    private Double i41;

    @TableField(value = "i_42")
    private Double i42;

    @TableField(value = "i_43")
    private Double i43;

    @TableField(value = "i_44")
    private Double i44;

    @TableField(value = "i_45")
    private Double i45;

    @TableField(value = "i_46")
    private Double i46;

    @TableField(value = "i_47")
    private Double i47;

    @TableField(value = "i_48")
    private Double i48;

    @TableField(value = "i_49")
    private Double i49;

    @TableField(value = "i_50")
    private Double i50;
}