xiangpei
2025-04-18 23da057f35cea1ee061adc23ccb9b7511635133b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package com.monkeylessey.enums.general;
 
import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.Getter;
 
import java.io.Serializable;
 
/**
 * @author 29443
 * @date 2022/4/9
 */
@Getter
public enum StatusEnum implements Serializable {
 
    // 当code为数值时,通用枚举在获取json值的时候(比如code为1),它会找第一个枚举对象(从0开始计数),这应该是bug
    ACTIVE("0", "激活"),
    HIDDEN("1", "不显示"),
    INACTIVE("2", "禁用");
 
 
 
    @EnumValue
    @JsonValue
    private final String code;
 
    private final String value;
 
    StatusEnum(String code, String value) {
        this.code = code;
        this.value = value;
    }
}