| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package top.haijunit.train.domain.constant;
- import com.baomidou.mybatisplus.annotation.EnumValue;
- import com.fasterxml.jackson.annotation.JsonCreator;
- import com.fasterxml.jackson.annotation.JsonValue;
- import lombok.AllArgsConstructor;
- import lombok.Getter;
- import java.util.Objects;
- /**
- * @author zhang
- * @date 2023/11/20 23:48
- * @description 紧停按钮状态
- */
- @Getter
- @AllArgsConstructor
- public enum ButtonStopStatus {
- DOWN("down", "按下(红色圆圈带X)"),
- BOUNCE("bounce", "弹起(灰色圆圈带X)");
- @JsonValue
- @EnumValue
- private final String code;
- private final String describe;
- @JsonCreator(mode = JsonCreator.Mode.DELEGATING)
- public static ButtonStopStatus getByValue(String code) {
- for (ButtonStopStatus genderEnum : values()) {
- if (Objects.equals(genderEnum.getCode(), code)) {
- return genderEnum;
- }
- }
- return null;
- }
- }
|