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

/**
 * un4113_02_pwwyyqxt_prm_pdr_outage_mv_ds
 * @TableName sjzt_pwwyyqxt_prm_pdr_outage_mv_ds
 */
@TableName(value ="sjzt_pwwyyqxt_prm_pdr_outage_mv_ds")
@Data
public class SjztPwwyyqxtPrmPdrOutageMvDs implements Serializable {
    /**
     * 主键
     */
    @TableField(value = "id")
    private String id;

    /**
     * 事件编号
     */
    @TableField(value = "event_no")
    private String eventNo;

    /**
     * 省公司编码
     */
    @TableField(value = "province_organisation_code")
    private String provinceOrganisationCode;

    /**
     * 可靠性单位
     */
    @TableField(value = "reliability_organisation")
    private String reliabilityOrganisation;

    /**
     * 责任部门编码
     */
    @TableField(value = "duty_org_id")
    private String dutyOrgId;

    /**
     * 停电时间
     */
    @TableField(value = "outage_stime")
    private Date outageStime;

    /**
     * 复电时间
     */
    @TableField(value = "outage_etime")
    private Date outageEtime;

    /**
     * 停电时长
     */
    @TableField(value = "outage_duration")
    private BigDecimal outageDuration;

    /**
     * 停电总时户数
     */
    @TableField(value = "outage_hc_num")
    private BigDecimal outageHcNum;

    /**
     * 缺供电量
     */
    @TableField(value = "anes")
    private BigDecimal anes;

    /**
     * 停电线路数
     */
    @TableField(value = "outage_feeder_cnt")
    private BigDecimal outageFeederCnt;

    /**
     * 停电线段数
     */
    @TableField(value = "outage_zonefeeder_cnt")
    private BigDecimal outageZonefeederCnt;

    /**
     * 停电中压用户数
     */
    @TableField(value = "outage_mvcons_cnt")
    private BigDecimal outageMvconsCnt;

    /**
     * 停电低压用户数
     */
    @TableField(value = "outage_lvcons_cnt")
    private BigDecimal outageLvconsCnt;

    /**
     * 停电低压时户数
     */
    @TableField(value = "outage_lv_hcnum")
    private BigDecimal outageLvHcnum;

    /**
     * 停电容量
     */
    @TableField(value = "outage_cap")
    private BigDecimal outageCap;

    /**
     * 单位性质码
     */
    @TableField(value = "org_nature_code")
    private String orgNatureCode;

    /**
     * 停电性质码
     */
    @TableField(value = "outage_nature_code")
    private String outageNatureCode;

    /**
     * 责任原因码
     */
    @TableField(value = "outage_respon_code")
    private String outageResponCode;

    /**
     * 设备原因码
     */
    @TableField(value = "outg_equipment_reason_code")
    private String outgEquipmentReasonCode;

    /**
     * 技术原因码
     */
    @TableField(value = "outage_technical_code")
    private String outageTechnicalCode;

    /**
     * 特殊分析码
     */
    @TableField(value = "special_analysis_code")
    private String specialAnalysisCode;

    /**
     * 供电区域
     */
    @TableField(value = "supply_area")
    private String supplyArea;

    /**
     * 地区特征码
     */
    @TableField(value = "area_code")
    private String areaCode;

    /**
     * 停电来源
     */
    @TableField(value = "outage_source")
    private String outageSource;

    /**
     * 备注
     */
    @TableField(value = "remark")
    private String remark;

    /**
     * 操作标识
     */
    @TableField(value = "operate_flag")
    private String operateFlag;

    /**
     * 网省审核时间
     */
    @TableField(value = "province_audit_time")
    private Date provinceAuditTime;

    /**
     * 国网审核时间
     */
    @TableField(value = "headquarters_audit_time")
    private Date headquartersAuditTime;

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

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

    /**
     * 上报状态
     */
    @TableField(value = "report_status")
    private String reportStatus;

    /**
     * 上报时间
     */
    @TableField(value = "report_time")
    private Date reportTime;

    /**
     * 是否同步ES
     */
    @TableField(value = "is_sync_es")
    private String isSyncEs;

    /**
     * 是否确认
     */
    @TableField(value = "is_confirmed")
    private String isConfirmed;

    /**
     * 确认时间
     */
    @TableField(value = "confirm_time")
    private Date confirmTime;

    /**
     * 主停设备类型
     */
    @TableField(value = "outage_main_equipment_type")
    private String outageMainEquipmentType;

    /**
     * 是否忽略
     */
    @TableField(value = "is_ignored")
    private String isIgnored;

    /**
     * 停电类型
     */
    @TableField(value = "outage_type")
    private String outageType;

    /**
     * 修正原因
     */
    @TableField(value = "modify_reason")
    private String modifyReason;

    /**
     * 是否修正
     */
    @TableField(value = "is_updated")
    private String isUpdated;

    /**
     * 网省审核状态
     */
    @TableField(value = "province_audit_status")
    private String provinceAuditStatus;

    /**
     * 首次确认时间
     */
    @TableField(value = "first_confirm_time")
    private Date firstConfirmTime;

    /**
     * 数据版本
     */
    @TableField(value = "data_version")
    private BigDecimal dataVersion;

    /**
     * 忽略时间
     */
    @TableField(value = "ignore_time")
    private Date ignoreTime;

    /**
     * 国网审核状态
     */
    @TableField(value = "headquarters_audit_status")
    private String headquartersAuditStatus;

    /**
     * 校核状态
     */
    @TableField(value = "check_status")
    private String checkStatus;

    /**
     * 电压等级代码
     */
    @TableField(value = "voltage_level")
    private String voltageLevel;

    /**
     * 流程编号
     */
    @TableField(value = "proc_inst_id")
    private String procInstId;

    /**
     * 流程审核状态
     */
    @TableField(value = "audit_status")
    private String auditStatus;

    /**
     * 校验时间
     */
    @TableField(value = "check_time")
    private Date checkTime;

    /**
     * 上链交易值
     */
    @TableField(value = "txhash")
    private String txhash;

    /**
     * 主停设备名称
     */
    @TableField(value = "outage_main_equipment_name")
    private String outageMainEquipmentName;

    /**
     * 停电线路名称
     */
    @TableField(value = "outage_feeder_name")
    private String outageFeederName;

    /**
     * 是否异常
     */
    @TableField(value = "is_exception")
    private String isException;

    /**
     * 网省审核意见
     */
    @TableField(value = "province_audit_remark")
    private String provinceAuditRemark;

    /**
     * 国网审核意见
     */
    @TableField(value = "headquarters_audit_remark")
    private String headquartersAuditRemark;

    /**
     * 数据置信度
     */
    @TableField(value = "data_confidence")
    private String dataConfidence;

    /**
     * 是否有附件
     */
    @TableField(value = "has_attachment")
    private String hasAttachment;

    /**
     * 是否重点故障
     */
    @TableField(value = "is_major_fault")
    private String isMajorFault;

    /**
     * 附件是否合格
     */
    @TableField(value = "is_attachment_valid")
    private String isAttachmentValid;

    /**
     * 操作人
     */
    @TableField(value = "operator")
    private String operator;

    /**
     * 操作时间
     */
    @TableField(value = "operation_time")
    private Date operationTime;

    /**
     * 区县审核人
     */
    @TableField(value = "county_auditor")
    private String countyAuditor;

    /**
     * 区县审核时间
     */
    @TableField(value = "county_audit_time")
    private Date countyAuditTime;

    /**
     * 地市审核人
     */
    @TableField(value = "city_auditor")
    private String cityAuditor;

    /**
     * 地市审核时间
     */
    @TableField(value = "city_auditor_time")
    private Date cityAuditorTime;

    /**
     * 网省审核人
     */
    @TableField(value = "province_auditor")
    private String provinceAuditor;

    /**
     * 国网审核人
     */
    @TableField(value = "headquarters_auditor")
    private String headquartersAuditor;

    /**
     * 修改变更时户数
     */
    @TableField(value = "change_hc_num")
    private BigDecimal changeHcNum;

    /**
     * 锁定状态
     */
    @TableField(value = "locked_status")
    private String lockedStatus;

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