package com.njcn.harmonic.pojo.po.dim;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.Data;

import java.time.LocalDate;

/**
 * <p>
 * 区域母线**电压等级**指标标准差、平均值-月表
 * </p>
 *
 * @author xuyang
 * @since 2023-11-29
 */
@Data
@TableName("r_dim_voltage_m")
public class RDimVoltageM {

    private static final long serialVersionUID = 1L;

    /**
     * 统计时间yyyy-mm-dd
     */
    @MppMultiId
    private LocalDate statisDate;

    /**
     * 单位id
     */
    @MppMultiId
    private String orgId;

    /**
     * 电压等级
     */
    @MppMultiId
    private String voltageType;

    /**
     * 数据类型(avg:平均值 sd:标准差)
     */
    @MppMultiId
    private String dataType;

    /**
     * 电压（日平均值）
     */
    private Double v;

    /**
     * 三相电压不平衡（日95%概率大值）
     */
    private Double vUnbalance;

    /**
     * 长时间闪变（日最大值）
     */
    private Double pst;

    /**
     * 电压总谐波畸变率（日95%概率大值）
     */
    private Double vThd;

    @TableField(value = "v_1")
    private Double v1;

    @TableField(value = "v_2")
    private Double v2;

    @TableField(value = "v_3")
    private Double v3;

    @TableField(value = "v_4")
    private Double v4;

    @TableField(value = "v_5")
    private Double v5;

    @TableField(value = "v_6")
    private Double v6;

    @TableField(value = "v_7")
    private Double v7;

    @TableField(value = "v_8")
    private Double v8;

    @TableField(value = "v_9")
    private Double v9;

    @TableField(value = "v_10")
    private Double v10;

    @TableField(value = "v_11")
    private Double v11;

    @TableField(value = "v_12")
    private Double v12;

    @TableField(value = "v_13")
    private Double v13;

    @TableField(value = "v_14")
    private Double v14;

    @TableField(value = "v_15")
    private Double v15;

    @TableField(value = "v_16")
    private Double v16;

    @TableField(value = "v_17")
    private Double v17;

    @TableField(value = "v_18")
    private Double v18;

    @TableField(value = "v_19")
    private Double v19;

    @TableField(value = "v_20")
    private Double v20;

    @TableField(value = "v_21")
    private Double v21;

    @TableField(value = "v_22")
    private Double v22;

    @TableField(value = "v_23")
    private Double v23;

    @TableField(value = "v_24")
    private Double v24;

    @TableField(value = "v_25")
    private Double v25;

    @TableField(value = "v_26")
    private Double v26;

    @TableField(value = "v_27")
    private Double v27;

    @TableField(value = "v_28")
    private Double v28;

    @TableField(value = "v_29")
    private Double v29;

    @TableField(value = "v_30")
    private Double v30;

    @TableField(value = "v_31")
    private Double v31;

    @TableField(value = "v_32")
    private Double v32;

    @TableField(value = "v_33")
    private Double v33;

    @TableField(value = "v_34")
    private Double v34;

    @TableField(value = "v_35")
    private Double v35;

    @TableField(value = "v_36")
    private Double v36;

    @TableField(value = "v_37")
    private Double v37;

    @TableField(value = "v_38")
    private Double v38;

    @TableField(value = "v_39")
    private Double v39;

    @TableField(value = "v_40")
    private Double v40;

    @TableField(value = "v_41")
    private Double v41;

    @TableField(value = "v_42")
    private Double v42;

    @TableField(value = "v_43")
    private Double v43;

    @TableField(value = "v_44")
    private Double v44;

    @TableField(value = "v_45")
    private Double v45;

    @TableField(value = "v_46")
    private Double v46;

    @TableField(value = "v_47")
    private Double v47;

    @TableField(value = "v_48")
    private Double v48;

    @TableField(value = "v_49")
    private Double v49;

    @TableField(value = "v_50")
    private Double v50;

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

    public RDimVoltageM() {
        this.v = 3.1415926;
        this.vUnbalance = 3.1415926;
        this.pst = 3.1415926;
        this.vThd = 3.1415926;
        this.v1 = 3.1415926;
        this.v2 = 3.1415926;
        this.v3 = 3.1415926;
        this.v4 = 3.1415926;
        this.v5 = 3.1415926;
        this.v6 = 3.1415926;
        this.v7 = 3.1415926;
        this.v8 = 3.1415926;
        this.v9 = 3.1415926;
        this.v10 = 3.1415926;
        this.v11 = 3.1415926;
        this.v12 = 3.1415926;
        this.v13 = 3.1415926;
        this.v14 = 3.1415926;
        this.v15 = 3.1415926;
        this.v16 = 3.1415926;
        this.v17 = 3.1415926;
        this.v18 = 3.1415926;
        this.v19 = 3.1415926;
        this.v20 = 3.1415926;
        this.v21 = 3.1415926;
        this.v22 = 3.1415926;
        this.v23 = 3.1415926;
        this.v24 = 3.1415926;
        this.v25 = 3.1415926;
        this.v26 = 3.1415926;
        this.v27 = 3.1415926;
        this.v28 = 3.1415926;
        this.v29 = 3.1415926;
        this.v30 = 3.1415926;
        this.v31 = 3.1415926;
        this.v32 = 3.1415926;
        this.v33 = 3.1415926;
        this.v34 = 3.1415926;
        this.v35 = 3.1415926;
        this.v36 = 3.1415926;
        this.v37 = 3.1415926;
        this.v38 = 3.1415926;
        this.v39 = 3.1415926;
        this.v40 = 3.1415926;
        this.v41 = 3.1415926;
        this.v42 = 3.1415926;
        this.v43 = 3.1415926;
        this.v44 = 3.1415926;
        this.v45 = 3.1415926;
        this.v46 = 3.1415926;
        this.v47 = 3.1415926;
        this.v48 = 3.1415926;
        this.v49 = 3.1415926;
        this.v50 = 3.1415926;
        this.iNeg = 3.1415926;
    }


}
