package com.rrtx.services.db.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhangzz
 * @since 2021-02-03
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class PowerFailureInformationCapture implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("No")
    private String No;

    /**
     * 事件类型
     */
    @TableField("po_event_type")
    private String poEventType;

    /**
     * 事件名称
     */
    @TableField("po_event_name")
    private String poEventName;

    /**
     * 事件描述
     */
    @TableField("po_event_description")
    private String poEventDescription;

    /**
     * 终端名称
     */
    @TableField("po_terminal_name")
    private String poTerminalName;

    /**
     * 终端编号
     */
    @TableField("po_terminal_no")
    private String poTerminalNo;

    /**
     * 事件记录时间
     */
    @TableField("po_event_logtime")
    private Date poEventLogtime;

    /**
     * 电能表资产编号
     */
    @TableField("po_eem_asset_no")
    private String poEemAssetNo;

    /**
     * 电能表编号
     */
    @TableField("po_eem_no")
    private String poEemNo;

    /**
     * 终端地址码
     */
    @TableField("po_terminal_address_code")
    private String poTerminalAddressCode;

    /**
     * 终端类型
     */
    @TableField("po_terminal_type")
    private String poTerminalType;

    /**
     * 生产厂家
     */
    @TableField("po_manufacturer")
    private String poManufacturer;

    /**
     * 终端规约
     */
    @TableField("po_terminal_specifications")
    private String poTerminalSpecifications;

    /**
     * 计量方式
     */
    @TableField("po_measure_type")
    private String poMeasureType;

    /**
     * 台区名称
     */
    @TableField("po_courts_name")
    private String poCourtsName;

    /**
     * 台区编号
     */
    @TableField("po_courts_no")
    private String poCourtsNo;

    /**
     * 线路名称
     */
    @TableField("po_line_name")
    private String poLineName;

    /**
     * 线路编号
     */
    @TableField("po_line_no")
    private String poLineNo;

    /**
     * 用户名称
     */
    @TableField("po_user_name")
    private String poUserName;

    /**
     * 用户编号
     */
    @TableField("po_user_no")
    private String poUserNo;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 入库时间
     */
    @TableField("po_entry_time")
    private String poEntryTime;

    /**
     * 事件分类
     */
    @TableField("po_event_classify")
    private String poEventClassify;

    /**
     * 事件小类
     */
    @TableField("po_event_subclass")
    private String poEventSubclass;

    /**
     * 事件记录编号
     */
    @TableField("po_event_no")
    private String poEventNo;

    @TableField("columnname")
    private Date columnname;

    /**
     * 供电所名字
     */
    @TableField("po_power_supply")
    private String poPowerSupply;

    /**
     * 区域
     */
    @TableField("po_region")
    private String poRegion;

    /**
     * 是否意见用户：0否；1是
     */
    @TableField("po_is_advice")
    private String poIsAdvice;

    /**
     * 是否投诉用户：0否；1是
     */
    @TableField("po_is_complaint")
    private String poIsComplaint;

    /**
     * 是否煤改电用户：0否；1是
     */
    @TableField("po_is_cte")
    private String poIsCte;

    /**
     * 短信是否发送
     */
    @TableField("status")
    private String status;

    /**
     * 是否故障保修：0否；1是
     */
    @TableField("po_is_fault_report")
    private String poIsFaultReport;

    /**
     * 是否其他：0否；1事
     */
    @TableField("po_is_other")
    private String poIsOther;

    /**
     * 短信id
     */
    @TableField("sms_log_id")
    private Integer smsLogId;

    /**
     * 是否确实停电：0否；1是
     */
    @TableField("po_is_real_outage")
    private String poIsRealOutage;

    /**
     * 停电原因
     */
    @TableField("po_outage_reason_id")
    private Integer poOutageReasonId;

    /**
     * 停电类型，1计划2故障3其他
     */
    @TableField("po_poweroff_type")
    private String poPoweroffType;


}
