package com.zy.api.entity; import lombok.Data; import java.util.Map; @Data public class DualCrnProtocol { private Integer crnNo; private Integer mode; private Object modeType; // Enum: DualCrnModeType private Integer alarm; // Station 1 Data private Integer taskNo; private Integer status; private Object statusType; // Enum: DualCrnStatusType private Integer bay; private Integer level; private Integer forkPos; private Object forkPosType; // Enum: DualCrnForkPosType private Integer liftPos; private Object liftPosType; // Enum: DualCrnLiftPosType private Integer walkPos; private Integer loaded; private Integer taskReceive; // Station 2 Data private Integer taskNoTwo; private Integer statusTwo; private Object statusTypeTwo; private Integer bayTwo; private Integer levelTwo; private Integer forkPosTwo; private Object forkPosTypeTwo; private Integer liftPosTwo; private Object liftPosTypeTwo; private Integer walkPosTwo; private Integer loadedTwo; private Integer taskReceiveTwo; // Movement Data (Integer type in DualCrnProtocol) private Integer xSpeed; private Integer ySpeed; private Integer zSpeed; private Integer xDistance; private Integer yDistance; private Integer xDuration; private Integer yDuration; // Other Info private Integer goodsType; private String barcode; private String lastIo; private Integer crnLane; private Long deviceDataLog; private Long lastCommandTime; // Reserved/Temp private Integer temp1; private Integer temp2; private Integer temp3; private Integer temp4; private Map extend; }