package org.wcs.model.vo.serve.trayConveyLocation;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * 导出专用的托盘线点位数据
 */
@Setter
@Getter
public class ExportAppTrayConveyLocationVo {

    /**
     * 主键
     */
    @Excel(name = "记录号")
    private String id;

    /**
     * 位置id
     */
    @Excel(name = "点位编号")
    private String locationId;

    /**
     * 业务位置id
     */
    @Excel(name = "业务点位")
    private String businessLocationId;

    /**
     * 位置名称
     */
    @Excel(name = "点位名称")
    private String locationName;

    /**
     * 位置状态
     */
    @Excel(name = "点位状态")
    private String locationStatus;

    /**
     * 位置类型
     */
    @Excel(name = "点位类型")
    private String locationType;

    /**
     * 管辖的PLC ID
     */
    @Excel(name = "管辖的PLC")
    private Integer plcId;

    /**
     * 位置坐标
     */
    @Excel(name = "位置坐标")
    private String locationXyz;

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

    /**
     * 读取状态地址
     */
    @Excel(name = "读取状态的地址")
    private String readStatusAddress;

    /**
     * 写入状态地址
     */
    @Excel(name = "写入任务的地址")
    private String writeTaskAddress;

    /**
     * 创建时间
     */
    @Excel(name = "创建时间")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @Excel(name = "更新时间")
    private LocalDateTime updateTime;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remark;
}

