| 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 zhanghaijun
- * @date 2023/11/11 10:25
- * @description 状态枚举
- */
- @Getter
- @AllArgsConstructor
- public enum StatusEnum {
- Valid("valid","有效"),
- Disable("disable","禁用");
- @JsonValue
- @EnumValue
- private final String code;
- private final String describe;
- @JsonCreator(mode = JsonCreator.Mode.DELEGATING)
- public static StatusEnum getByValue(String value) {
- for (StatusEnum genderEnum : values()) {
- if (Objects.equals(genderEnum.getCode(), value)) {
- return genderEnum;
- }
- }
- return null;
- }
- }
|