package com.ard.sample.manage.model.enums; import lombok.Getter; import java.util.Arrays; import java.util.Optional; /** * @author sean * @version 1.3 * @date 2022/11/25 */ @Getter public enum ConditionerWorkModeEnum { IDLE_MODE(0), COLD_MODE(1), HOT_MODE(2), DEHUMIDY_MODE(3); int mode; ConditionerWorkModeEnum(Integer mode) { this.mode = mode; } public static Optional find(int mode) { return Arrays.stream(ConditionerWorkModeEnum.values()).filter(modeEnum -> modeEnum.mode == mode).findAny(); } }