package com.inspur.domain;

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

import java.util.List;

/**
 * 电梯信息对象 elevator_info
 *
 * @author inspur
 * @date 2024-10-12
 */
@Data
@ToString
public class ElevatorInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

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

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

    /** 区域编码 */
    @Excel(name = "区域编码")
    private String areaCode;

    /** 所在区域 */
    @Excel(name = "所在区域")
    private String inArea;

    /** 详细是有地点 */
    @Excel(name = "详细是有地点")
    private String inVillage;

    /** 所在楼栋（暂时放弃） */
    @Excel(name = "所在楼栋", readConverterExp = "暂=时放弃")
    private String inBuild;

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

    /** 维保单位 */
    @Excel(name = "维保单位")
    private String unitName;

    /** 维保单位统一社会代码 */
    @Excel(name = "维保单位统一社会代码")
    private String unitCode;

    /** 出厂日期 */
    @Excel(name = "出厂日期")
    private String factoryOutTime;

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

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

    /** 设备ID */
    @Excel(name = "设备ID")
    private String deviceId;

    /** 维保人员列表 */
    private List<ElevatorPersonInfo> personInfos;

}
