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-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class OrderInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "row_id", type = IdType.AUTO)
    private Long rowId;

    /**
     * 工作单编号
     */
    @TableField("order_num")
    private String orderNum;

    /**
     * 国网工单编号
     */
    @TableField("sg_order_num")
    private String sgOrderNum;

    /**
     * 状态
     */
    @TableField("order_status")
    private String orderStatus;

    /**
     * 督办标识
     */
    @TableField("oversee_logo")
    private String overseeLogo;

    /**
     * 组号

     */
    @TableField("order_gnum")
    private String orderGnum;

    /**
     * 业务类型
     */
    @TableField("order_type")
    private String orderType;

    /**
     * 当前步骤

     */
    @TableField("order_state")
    private String orderState;

    /**
     * 受理人员

     */
    @TableField("order_oper_man")
    private String orderOperMan;

    /**
     * 受理时间

     */
    @TableField("order_oper_time")
    private Date orderOperTime;

    /**
     * 受理内容

     */
    @TableField("order_oper_ctx")
    private String orderOperCtx;

    /**
     * 用户编号

     */
    @TableField("account_num")
    private String accountNum;

    /**
     * 用户名称

     */
    @TableField("account_name")
    private String accountName;

    /**
     * 故障地址

     */
    @TableField("account_f_address")
    private String accountFAddress;

    /**
     * 联系地址

     */
    @TableField("account_l_address")
    private String accountLAddress;

    /**
     * 联系电话

     */
    @TableField("account_phone")
    private String accountPhone;

    /**
     * 回访内容

     */
    @TableField("return_ctx")
    private String returnCtx;

    /**
     * 一级分类

     */
    @TableField("level_1")
    private String level1;

    /**
     * 二级分类

     */
    @TableField("level_2")
    private String level2;

    /**
     * 业务子类

     */
    @TableField("bus_sub_level")
    private String busSubLevel;

    /**
     * 上级单位
     */
    @TableField("superior_unit")
    private String superiorUnit;

    /**
     * 供电单位

     */
    @TableField("power_supply_unit")
    private String powerSupplyUnit;

    /**
     * 抄表段

     */
    @TableField("text_record_name")
    private String textRecordName;

    /**
     * 处理结果

     */
    @TableField("proc_ctx")
    private String procCtx;

    /**
     * 处理单位

     */
    @TableField("proc_unit")
    private String procUnit;

    /**
     * 处理部门

     */
    @TableField("proc_dept")
    private String procDept;

    /**
     * 供电所
     */
    @TableField("power_supply")
    private String powerSupply;

    /**
     * 班组
     */
    @TableField("team_group")
    private String teamGroup;

    /**
     * 关联工单

     */
    @TableField("order_ship")
    private String orderShip;

    /**
     * 问题原因分类

     */
    @TableField("question_type")
    private String questionType;

    /**
     * 工单分级

     */
    @TableField("order_level")
    private String orderLevel;

    /**
     * 责任部门

     */
    @TableField("duty_dept")
    private String dutyDept;

    /**
     * 归档时间

     */
    @TableField("archive_time")
    private String archiveTime;

    /**
     * 挂起时间

     */
    @TableField("pause_time")
    private Date pauseTime;

    /**
     * 挂起原因

     */
    @TableField("pause_cause")
    private String pauseCause;

    /**
     *  服务渠道

     */
    @TableField("service_channel")
    private String serviceChannel;

    /**
     *  省级回退责任原因

     */
    @TableField("p_return_cause")
    private String pReturnCause;

    /**
     * 扩展字段1

     */
    @TableField("extend_1")
    private String extend1;

    /**
     * 扩展字段2

     */
    @TableField("extend_2")
    private String extend2;

    /**
     * 扩展字段3

     */
    @TableField("extend_3")
    private String extend3;

    /**
     * 满意度考核

     */
    @TableField("check_level")
    private String checkLevel;


}
