package com.njcn.device.pq.pojo.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import java.time.LocalDate;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author cdf
 * @since 2025-06-10
 */
@Getter
@Setter
@TableName("pq_data_verify_bak")
public class PqDataVerifyBak {

    private static final long serialVersionUID = 1L;

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

    /**
     * 异常数据时间
     */
    @MppMultiId
    @TableField(value = "time_id")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private LocalDate timeId;

    /**
     * 监测点状态
     * 判断所有指标 0:无异常 1:异常
     */
    @TableField(value = "state")
    private Integer state ;

    /**
     * 频率指标
     */
    @TableField(value = "freq")
    private Integer freq ;

    /**
     * 频率异常时间
     */
    @TableField(value = "freq_time")
    private Integer freqTime ;

    /**
     * 频率偏差指标
     */
    @TableField(value = "freq_dev")
    private Integer freqDev ;

    /**
     * 频率偏差异常时间
     */
    @TableField(value = "freq_dev_time")
    private Integer freqDevTime ;

    /**
     * 相电压有效值
     */
    @TableField(value = "v_rms")
    private Integer vRms ;

    /**
     * 相电压有效值异常时间
     */
    @TableField(value = "v_rms_time")
    private Integer vRmsTime ;

    /**
     * 正序电压
     */
    @TableField(value = "v_pos")
    private Integer vPos ;

    /**
     * 正序电压异常时间
     */
    @TableField(value = "v_pos_time")
    private Integer vPosTime ;

    /**
     * 负序电压
     */
    @TableField(value = "v_neg")
    private Integer vNeg ;

    /**
     * 负序电压异常时间
     */
    @TableField(value = "v_neg_time")
    private Integer vNegTime ;

    /**
     * 零序电压
     */
    @TableField(value = "v_zero")
    private Integer vZero ;

    /**
     * 零序电压异常时间
     */
    @TableField(value = "v_zero_time")
    private Integer vZeroTime ;

    /**
     * 电压不平衡度
     */
    @TableField(value = "v_unbalance")
    private Integer vUnbalance ;

    /**
     * 电压不平衡度异常时间
     */
    @TableField(value = "v_unbalance_time")
    private Integer vUnbalanceTime ;

    /**
     * 线电压有效值
     */
    @TableField(value = "rms_lvr")
    private Integer rmsLvr ;

    /**
     * 线电压有效值异常时间
     */
    @TableField(value = "rms_lvr_time")
    private Integer rmsLvrTime ;

    /**
     * 电压正偏差
     */
    @TableField(value = "vu_dev")
    private Integer vuDev ;

    /**
     * 电压正偏差异常时间
     */
    @TableField(value = "vu_dev_time")
    private Integer vuDevTime ;

    /**
     * 电压负偏差
     */
    @TableField(value = "vl_Dev")
    private Integer vlDev ;

    /**
     * 电压负偏差异常时间
     */
    @TableField(value = "vl_Dev_time")
    private Integer vlDevTime ;

    /**
     * 电压总谐波畸变率
     */
    @TableField(value = "v_thd")
    private Integer vThd ;

    /**
     * 电压总谐波畸变率异常时间
     */
    @TableField(value = "v_thd_time")
    private Integer vThdTime ;

    /**
     * 相电压基波有效值
     */
    @TableField(value = "v")
    private Integer v ;

    /**
     * 相电压基波有效值异常时间
     */
    @TableField(value = "v_time")
    private Integer vTime ;

    /**
     * 电流有效值
     */
    @TableField(value = "i_rms")
    private Integer iRms ;

    /**
     * 电流有效值异常时间
     */
    @TableField(value = "i_rms_time")
    private Integer iRmsTime ;

    /**
     * 长时闪变
     */
    @TableField(value = "plt")
    private Integer plt ;

    /**
     * 长时闪变异常时间
     */
    @TableField(value = "plt_time")
    private Integer pltTime ;

    /**
     * 间谐波电压含有率
     */
    @TableField(value = "v_inharm")
    private Integer vInharm ;

    /**
     * 间谐波电压含有率异常时间
     */
    @TableField(value = "v_Inharm_time")
    private Integer vInharmTime ;

    /**
     * 谐波电压含有率
     */
    @TableField(value = "v_harm")
    private Integer vHarm ;

    /**
     * 谐波电压含有率异常时间
     */
    @TableField(value = "v_harm_time")
    private Integer vHarmTime ;

    /**
     * 功率因数
     */
    @TableField(value = "pf")
    private Integer pf ;

    /**
     * 功率因数异常时间
     */
    @TableField(value = "pf_time")
    private Integer pfTime ;

    /**
     * 谐波电压相角
     */
    @TableField(value = "v_phasic")
    private Integer vPhasic ;

    /**
     * 谐波电压相角异常时间
     */
    @TableField(value = "v_phasic_time")
    private Integer vPhasicTime ;

    /**
     * 谐波电压基波相角
     */
    @TableField(value = "v1_phasic")
    private Integer v1Phasic ;

    /**
     * 谐波电压基波相角异常时间
     */
    @TableField(value = "v1_phasic_time")
    private Integer v1PhasicTime ;

    /**
     * 电压波动
     */
    @TableField(value = "fluc")
    private Integer fluc ;

    /**
     * 电压波动异常时间
     */
    @TableField(value = "fluc_time")
    private Integer flucTime ;

    /**
     * 短时闪变
     */
    @TableField(value = "pst")
    private Integer pst ;

    /**
     * 短时闪变异常时间
     */
    @TableField(value = "pst_time")
    private Integer pstTime ;

    /**
     * 电压暂降(0:正常 1:异常)
     */
    @TableField(value = "dip")
    private Integer dip ;

    /**
     * 电压暂降异常时间
     */
    @TableField(value = "dip_time")
    private Integer dipTime ;

    /**
     * 电压暂升(0:正常 1:异常)
     */
    @TableField(value = "rise")
    private Integer rise ;

    /**
     * 电压暂升异常时间
     */
    @TableField(value = "rise_time")
    private Integer riseTime ;


    /**
     * 文件路径
     */
    @TableField(value = "path")
    private String path;


}
