package com.inspur.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.inspur.common.annotation.Excel;
import com.inspur.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.ToString;

import java.util.Date;

/**
 * 工单系统对象 elevator_work_order
 *
 * @author inspur
 * @date 2024-09-20
 */
@Data
@ToString
public class ElevatorWorkOrderExport {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 被困人员电话
     */
    @Excel(name = "被困人员电话")
    private String trappedPersonTel;

    /**
     * 所属区域
     */
    @Excel(name = "所属区域")
    private String region;

    /**
     * 详细使用地点
     */
    @Excel(name = "详细使用地点")
    private String community;


    /**
     * 电梯名称
     */
    @Excel(name = "电梯名称")
    private String elevatorName;

    /**
     * 电梯安全码
     */
    @Excel(name = "电梯安全码")
    private String securityCode;

    /**
     * 被困人员输入的安全码
     */
    @Excel(name = "被困人员输入的安全码")
    private String dtmfList;

    /**
     * 维保公司
     */
    @Excel(name = "维保公司")
    private String maintCompany;

    /**
     * 维保人员1
     */
    @Excel(name = "维保人员1")
    private String maintFristPerson;

    /**
     * 维保人员1电话
     */
    @Excel(name = "维保人员1电话")
    private String maintfristTel;

    /**
     * 维保人员2
     */
    @Excel(name = "维保人员2")
    private String maintSecondPerson;

    /**
     * 维保人员2电话
     */
    @Excel(name = "维保人员2电话")
    private String maintSecondTel;


    /** 设备注册编码 */
    @Excel(name = "设备出厂编号")
    private String deviceSn;

    /** 设备编码 */
    @Excel(name = "设备代码")
    private String deviceNo;

    /** 创建时间 */
    @Excel(name = "报警时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Excel.Type.EXPORT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

}
