package com.hdkj.lt.bf.entity;

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.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * sjzt_pddyyczdjfzzlcj_power_tech_vs_user_over_limit_event
 * @TableName sjzt_pddyyczdjfzzlcj_power_tech_vs_user_over_limit_event
 */
@TableName(value ="sjzt_pddyyczdjfzzlcj_power_tech_vs_user_over_limit_event")
@Data
public class SjztPddyyczdjfzzlcjPowerTechVsUserOverLimitEvent implements Serializable {
    /**
     * 唯一标识
     */
    @TableField(value = "obj_id")
    private String objId;

    /**
     * 省公司id
     */
    @TableField(value = "province_id")
    private String provinceId;

    /**
     * 省公司名称
     */
    @TableField(value = "province_name")
    private String provinceName;

    /**
     * 所属地市id
     */
    @TableField(value = "city_org_id")
    private String cityOrgId;

    /**
     * 所属地市
     */
    @TableField(value = "city_org_name")
    private String cityOrgName;

    /**
     * 运维单位id
     */
    @TableField(value = "maintainer_id")
    private String maintainerId;

    /**
     * 运维单位
     */
    @TableField(value = "maintainer_name")
    private String maintainerName;

    /**
     * 维护班组id
     */
    @TableField(value = "maintcrew_id")
    private String maintcrewId;

    /**
     * 维护班组名称
     */
    @TableField(value = "maintcrew_name")
    private String maintcrewName;

    /**
     * 变电站id
     */
    @TableField(value = "substation_id")
    private String substationId;

    /**
     * 变电站名称
     */
    @TableField(value = "substation_name")
    private String substationName;

    /**
     * 母线id
     */
    @TableField(value = "generatrix_id")
    private String generatrixId;

    /**
     * 母线名称
     */
    @TableField(value = "generatrix_name")
    private String generatrixName;

    /**
     * 馈线ID
     */
    @TableField(value = "feeder_id")
    private String feederId;

    /**
     * 馈线名称
     */
    @TableField(value = "feeder_name")
    private String feederName;

    /**
     * 所属馈线10kV发电用户数
     */
    @TableField(value = "feeder_10kv_generation_user_count")
    private String feeder10kvGenerationUserCount;

    /**
     * 台区编码
     */
    @TableField(value = "tg_no")
    private String tgNo;

    /**
     * 配变id
     */
    @TableField(value = "transformer_id")
    private String transformerId;

    /**
     * 配变名称
     */
    @TableField(value = "transformer_name")
    private String transformerName;

    /**
     * 是否光伏台区
     */
    @TableField(value = "is_pv_tg")
    private String isPvTg;

    /**
     * 发电类型
     */
    @TableField(value = "generation_type")
    private String generationType;

    /**
     * 表箱编号
     */
    @TableField(value = "meas_no")
    private String measNo;

    /**
     * 表箱资源id
     */
    @TableField(value = "meas_psr_id")
    private String measPsrId;

    /**
     * 用户编号
     */
    @TableField(value = "cust_no")
    private String custNo;

    /**
     * 用户名称
     */
    @TableField(value = "cust_name")
    private String custName;

    /**
     * 是否发电用户
     */
    @TableField(value = "is_pv_cust")
    private String isPvCust;

    /**
     * 电压等级编码
     */
    @TableField(value = "voltage_level_code")
    private String voltageLevelCode;

    /**
     * 越限日期
     */
    @TableField(value = "over_limit_date")
    private String overLimitDate;

    /**
     * 越限类型
     */
    @TableField(value = "over_limit_type")
    private String overLimitType;

    /**
     * 越限开始时间
     */
    @TableField(value = "over_limit_start_time")
    private String overLimitStartTime;

    /**
     * 越限结束时间
     */
    @TableField(value = "over_limit_end_time")
    private String overLimitEndTime;

    /**
     * 越限持续时长
     */
    @TableField(value = "over_limit_duration")
    private String overLimitDuration;

    /**
     * 是否存在数据质量问题
     */
    @TableField(value = "is_data_quality_issue")
    private String isDataQualityIssue;

    /**
     * 溯源层级
     */
    @TableField(value = "traceability_level")
    private String traceabilityLevel;

    /**
     * 越限成因
     */
    @TableField(value = "over_limit_cause")
    private String overLimitCause;

    /**
     * 治理措施
     */
    @TableField(value = "control_measures")
    private String controlMeasures;

    /**
     * 创建时间
     */
    @TableField(value = "ctime")
    private Date ctime;

    /**
     * 修改时间
     */
    @TableField(value = "mtime")
    private Date mtime;

    /**
     * 删除标识
     */
    @TableField(value = "is_deleted")
    private String isDeleted;

    /**
     * A相曲线相关性系数
     */
    @TableField(value = "corr_coef_phase_a")
    private String corrCoefPhaseA;

    /**
     * B相曲线相关性系数
     */
    @TableField(value = "corr_coef_phase_b")
    private String corrCoefPhaseB;

    /**
     * C相曲线相关性系数
     */
    @TableField(value = "corr_coef_phase_c")
    private String corrCoefPhaseC;

    /**
     * 表箱关联用户数
     */
    @TableField(value = "meter_box_user_count")
    private String meterBoxUserCount;

    /**
     * 配变类型
     */
    @TableField(value = "trans_type")
    private String transType;

    /**
     * 近n日内配变档位不合理天数
     */
    @TableField(value = "days_unreasonable_tap_position")
    private String daysUnreasonableTapPosition;

    /**
     * 近n日内母线电压目标不合理天数
     */
    @TableField(value = "days_unreasonable_bus_voltage_target")
    private String daysUnreasonableBusVoltageTarget;

    /**
     * 计量点id
     */
    @TableField(value = "mp_id")
    private String mpId;

    /**
     * 电能表编号
     */
    @TableField(value = "meter_id")
    private String meterId;

    /**
     * 低压线路资源id
     */
    @TableField(value = "lv_line_psr_id")
    private String lvLinePsrId;

    /**
     * 电压指数
     */
    @TableField(value = "voltage_index_range")
    private String voltageIndexRange;

    /**
     * 电压越上限指数
     */
    @TableField(value = "voltage_over_index_mild")
    private String voltageOverIndexMild;

    /**
     * 电压越上限指数
     */
    @TableField(value = "voltage_over_index_severe")
    private String voltageOverIndexSevere;

    /**
     * 电压越下限指数
     */
    @TableField(value = "voltage_under_index_mild")
    private String voltageUnderIndexMild;

    /**
     * 电压越下限指数
     */
    @TableField(value = "voltage_under_index_severe")
    private String voltageUnderIndexSevere;

    /**
     * 相关性最大系数
     */
    @TableField(value = "max_correlation_coefficient")
    private String maxCorrelationCoefficient;

    /**
     * 是否敏感用户
     */
    @TableField(value = "is_sensitive_user")
    private String isSensitiveUser;

    /**
     * 用电类别
     */
    @TableField(value = "user_type")
    private String userType;

    /**
     * 当天是否发生低电压
     */
    @TableField(value = "is_low_voltage_day")
    private String isLowVoltageDay;

    /**
     * 当天是否发生严重低电压
     */
    @TableField(value = "is_severe_overvoltage_day")
    private String isSevereOvervoltageDay;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}