package com.ruoyi.common.enums;
|
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
import com.fasterxml.jackson.annotation.JsonValue;
|
import lombok.Getter;
|
|
/**
|
* @author xiaochen
|
* @ClassName Disable
|
* @Description
|
* @date 2022-06-08 16:55
|
*/
|
public enum DisabledEnum {
|
NO(0, "否"),
|
YES(1, "是");
|
|
@Getter
|
@JsonValue
|
private String desc;
|
|
|
@Getter
|
@EnumValue
|
private int code;
|
|
|
DisabledEnum(int code, String desc) {
|
this.code = code;
|
this.desc = desc;
|
}
|
|
/**
|
* 通过code获取枚举
|
*
|
* @param code
|
* @return
|
*/
|
public static DisabledEnum fromCode(Integer code) {
|
DisabledEnum[] resultTypes = DisabledEnum.values();
|
for (DisabledEnum resultType : resultTypes) {
|
if (code.equals(resultType.getCode())) {
|
return resultType;
|
}
|
}
|
return null;
|
}
|
|
/**
|
* 通过desc获取美剧
|
* @param desc
|
* @return
|
*/
|
public static DisabledEnum getByDesc(String desc) {
|
DisabledEnum[] resultTypes = DisabledEnum.values();
|
for (DisabledEnum resultType : resultTypes) {
|
if (desc.equals(resultType.getDesc())) {
|
return resultType;
|
}
|
}
|
return null;
|
}
|
}
|