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