package com.ard.tianyu.websocket.domain;
|
|
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);
|
}
|
}
|