package com.dji.sample.manage.model.enums; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; import java.util.Arrays; import java.util.Optional; /** * @author sean * @version 1.7 * @date 2023/8/4 */ public enum RthModeEnum { OPTIMAL_HEIGHT(0), PRESET_HEIGHT(1); private final int rthMode; RthModeEnum(int rthMode) { this.rthMode = rthMode; } @JsonValue public int getRthMode() { return rthMode; } @JsonCreator public static Optional find(int value) { return Arrays.stream(RthModeEnum.values()).filter(state -> state.ordinal() == value).findAny(); } }