package com.zy.api.entity; import lombok.Data; import java.util.Map; @Data public class CrnProtocol { private Integer crnNo; private Integer mode; // 1=Manual, 2=Auto, 3=Computer private Object modeType; // Enum: CrnModeType private Integer alarm; // Error code private Integer taskNo; // Task number private Integer status; // Current status code private Object statusType; // Enum: CrnStatusType private Integer bay; // Current bay private Integer level; // Current level private Integer forkPos; // Fork position code private Object forkPosType; // Enum: CrnForkPosType private Integer liftPos; // Lift position code private Object liftPosType; // Enum: CrnLiftPosType private Integer walkPos; // 0=In Position, 1=Not in Position private Integer loaded; // 1=Loaded, 0=Empty // Speed and Distance private Double xSpeed; private Double ySpeed; private Double zSpeed; private Double xDistance; private Double yDistance; private Double xDuration; private Double yDuration; // Other Info private String lastIo; // "I"=Inbound, "O"=Outbound private Integer crnLane; // Lane number private float weight; private String barcode; private Long deviceDataLog; private Long lastCommandTime; // Reserved/Temp private Integer temp1; private Integer temp2; private Integer temp3; private Integer temp4; private Map extend; }