package com.zc.business.enums; import lombok.Getter; /** * 道路方向 * @author xiepufeng **/ @Getter public enum LaneDirectionEnum { UPWARD((byte)1, "上行"), BIDIRECTIONAL((byte) 2, "上下行(双向)"), DOWNWARD((byte)3, "下行"); private final byte value; private final String description; LaneDirectionEnum(byte value, String description) { this.value = value; this.description = description; } public static LaneDirectionEnum fromValue(int value) { for (LaneDirectionEnum direction : values()) { if (direction.getValue() == value) { return direction; } } throw new IllegalArgumentException("无效的LaneDirection值: " + value); } }