rain
2024-06-14 8d9a2d656e4ae007590c622e5f7c228adacdca49
src/main/java/com/dji/sample/manage/model/enums/HmsEnum.java
@@ -38,21 +38,9 @@
    }
    @Getter
    public enum DomainType {
        DRONE_NEST("drone_nest"),
        DRONE("drone");
        private String domain;
        DomainType(String domain) {
            this.domain = domain;
        }
    }
    @Getter
    public enum HmsFaqIdEnum {
        DOCK_TIP("dock_tip_"),
        FPV_TIP("fpv_tip_");
@@ -152,4 +140,38 @@
                    .orElse(UNKNOWN);
        }
    }
    @Getter
    public enum FormatKeyEnum {
        ALARM_ID("alarmid", 0),
        COMPONENT_INDEX("component_index", 1),
        INDEX("index", 2),
        BATTERY_INDEX("battery_index", 3),
        DOCK_COVER_INDEX("dock_cover_index", 4),
        CHARGING_ROD_INDEX("charging_rod_index", 5),
        UNKNOWN("unknown", -1);
        public static final char KEY_START = '%';
        String key;
        int index;
        FormatKeyEnum(String key, int index) {
            this.key = key;
            this.index = index;
        }
        public static FormatKeyEnum find(String key) {
            return Arrays.stream(FormatKeyEnum.values())
                    .filter(format -> format.getKey().equals(key))
                    .findAny().orElse(UNKNOWN);
        }
    }
}