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<String, Object> extend;
|
}
|