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_harmpower_q_d")
public class RStatDataHarmpowerQD {
    /**
     * 统计数据时间
     */
    @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 = "q")
    private Double q;

    @TableField(value = "q_1")
    private Double q1;

    @TableField(value = "q_2")
    private Double q2;

    @TableField(value = "q_3")
    private Double q3;

    @TableField(value = "q_4")
    private Double q4;

    @TableField(value = "q_5")
    private Double q5;

    @TableField(value = "q_6")
    private Double q6;

    @TableField(value = "q_7")
    private Double q7;

    @TableField(value = "q_8")
    private Double q8;

    @TableField(value = "q_9")
    private Double q9;

    @TableField(value = "q_10")
    private Double q10;

    @TableField(value = "q_11")
    private Double q11;

    @TableField(value = "q_12")
    private Double q12;

    @TableField(value = "q_13")
    private Double q13;

    @TableField(value = "q_14")
    private Double q14;

    @TableField(value = "q_15")
    private Double q15;

    @TableField(value = "q_16")
    private Double q16;

    @TableField(value = "q_17")
    private Double q17;

    @TableField(value = "q_18")
    private Double q18;

    @TableField(value = "q_19")
    private Double q19;

    @TableField(value = "q_20")
    private Double q20;

    @TableField(value = "q_21")
    private Double q21;

    @TableField(value = "q_22")
    private Double q22;

    @TableField(value = "q_23")
    private Double q23;

    @TableField(value = "q_24")
    private Double q24;

    @TableField(value = "q_25")
    private Double q25;

    @TableField(value = "q_26")
    private Double q26;

    @TableField(value = "q_27")
    private Double q27;

    @TableField(value = "q_28")
    private Double q28;

    @TableField(value = "q_29")
    private Double q29;

    @TableField(value = "q_30")
    private Double q30;

    @TableField(value = "q_31")
    private Double q31;

    @TableField(value = "q_32")
    private Double q32;

    @TableField(value = "q_33")
    private Double q33;

    @TableField(value = "q_34")
    private Double q34;

    @TableField(value = "q_35")
    private Double q35;

    @TableField(value = "q_36")
    private Double q36;

    @TableField(value = "q_37")
    private Double q37;

    @TableField(value = "q_38")
    private Double q38;

    @TableField(value = "q_39")
    private Double q39;

    @TableField(value = "q_40")
    private Double q40;

    @TableField(value = "q_41")
    private Double q41;

    @TableField(value = "q_42")
    private Double q42;

    @TableField(value = "q_43")
    private Double q43;

    @TableField(value = "q_44")
    private Double q44;

    @TableField(value = "q_45")
    private Double q45;

    @TableField(value = "q_46")
    private Double q46;

    @TableField(value = "q_47")
    private Double q47;

    @TableField(value = "q_48")
    private Double q48;

    @TableField(value = "q_49")
    private Double q49;

    @TableField(value = "q_50")
    private Double q50;
}