public enum StatusEnum {
YES(1,"是"),
NO(0,"否");
private Integer value;
private String desc;
StatusEnum (Integer val, String desc) {
this.value = val;
this.desc = desc;
}
public Integer getValue() {
return value;
}
public String getDesc() {
return desc;
}
/**
* 通过数据类型值获取枚举
* @param dataType
* @return
*/
public static StatusEnum valueOf(Integer dataType){
for (StatusEnum value : StatusEnum .values()) {
if (value.getValue().equals(dataType)) {
return value;
}
}
return null;
}
/**
* 数据类型值是否相等
* @param dataType
* @return
*/
public boolean eq(Integer dataType) {
if (dataType == null) {
return false;
}
return this.value.equals(dataType);
}
}