package com.ard.tianyu.domain.message; import lombok.Getter; /** * 控制权类型枚举 * * @author liusuyi * @date 2024年11月04日14:40 **/ @Getter public enum UavControlType { FLY("fly"), PAYLOAD("payload"); private final String type; UavControlType(String type) { this.type = type; } public static UavControlType fromString(String type) { for (UavControlType value : UavControlType.values()) { if (value.getType().equalsIgnoreCase(type)) { return value; } } throw new IllegalArgumentException("未知的控制类型: " + type); } }