package com.example.agvcontroller.protocol; import java.io.Serializable; /** * Created by vincent on 2023/3/23 */ //@Data public class AgvProtocol implements Serializable { private static final long serialVersionUID = 8858385758421567504L; private String agvNo; private int timestamp; private IMessageBody messageBody; public static AgvProtocol build(String agvNo) { AgvProtocol protocol = new AgvProtocol(); protocol.setAgvNo(agvNo); //protocol.setTimestamp((int) (System.currentTimeMillis()/1000)); return protocol; } public AgvProtocol setAgvNo(String agvNo) { this.agvNo = agvNo; return this; } public AgvProtocol setMessageBody(IMessageBody messageBody) { this.messageBody = messageBody; return this; } }