package com.zy.acs.common.domain; import com.zy.acs.common.domain.protocol.AGV_02_DOWN; import com.zy.acs.common.domain.protocol.ICommandBody; import com.zy.acs.common.domain.protocol.IMessageBody; import lombok.Data; import java.io.Serializable; /** * Created by vincent on 2023/3/14 */ @Data public class AgvCommand implements Serializable { private static final long serialVersionUID = 7419943386353537881L; private String agvNo; private String serialNo; public AgvCommand() { } public AgvCommand(String agvNo, String serialNo) { this.agvNo = agvNo; this.serialNo = serialNo; } private AgvCommandItem item; public IMessageBody beMesBody(String serialNo) { AGV_02_DOWN agv_02_down = new AGV_02_DOWN(); agv_02_down.setSerialNo(serialNo); agv_02_down.setCmdCode(item.getCommandType().commandCode); agv_02_down.setVal(item.getVal()); agv_02_down.setCommandBody(item.getCommandBody()); return agv_02_down; } }