package com.zy.acs.manager.core.service.astart.domain; import com.zy.acs.manager.core.service.astart.DynamicNodeType; import lombok.Data; import java.io.Serializable; /** * Created by vincent on 8/16/2024 */ @Data public class DynamicNode implements Serializable { private static final long serialVersionUID = 6334887510717610432L; private String vehicle; private int serial = -1; private Double direction = null; private boolean turn = false; public DynamicNode() {} public DynamicNode(String vehicle) { this.vehicle = vehicle; } public DynamicNode(String vehicle, Integer serial) { this.vehicle = vehicle; this.serial = DynamicNodeType.ACCESS.val.equals(vehicle) ? -1 : serial; } public DynamicNode(String vehicle, int serial, Double direction, boolean turn) { this.vehicle = vehicle; this.serial = serial; this.direction = direction; this.turn = turn; } }