package com.oying.modules.message.common;
|
|
import lombok.AllArgsConstructor;
|
import lombok.Getter;
|
|
@Getter
|
@AllArgsConstructor
|
public enum MesReadEnum {
|
// 0=未读 1=已读
|
UNREAD(0, "未读"),
|
READ(1, "已读");
|
|
private final Integer key;
|
private final String value;
|
|
/**
|
* 根据key获取枚举实例
|
* @param key key值
|
* @return 对应的枚举实例,未找到返回null
|
*/
|
public static MesReadEnum getByKey(Integer key) {
|
if (key == null) {
|
return null;
|
}
|
for (MesReadEnum readEnum : MesReadEnum.values()) {
|
if (readEnum.key.equals(key)) {
|
return readEnum;
|
}
|
}
|
return null;
|
}
|
|
/**
|
* 根据value获取枚举实例
|
* @param value value值
|
* @return 对应的枚举实例,未找到返回null
|
*/
|
public static MesReadEnum getByValue(String value) {
|
if (value == null) {
|
return null;
|
}
|
for (MesReadEnum readEnum : MesReadEnum.values()) {
|
if (readEnum.value.equals(value)) {
|
return readEnum;
|
}
|
}
|
return null;
|
}
|
|
@Override
|
public String toString() {
|
return "MesReadEnum{" +
|
"key=" + key +
|
", value='" + value + '\'' +
|
", name='" + this.name() + '\'' +
|
'}';
|
}
|
}
|