|
|
|
@ -0,0 +1,47 @@ |
|
|
|
package com.anjiplus.template.gaea.business.enums; |
|
|
|
public enum SourceFlagEnum { |
|
|
|
YYJH(1,"机构养老"), |
|
|
|
JJYL(2,"居家"), |
|
|
|
; |
|
|
|
|
|
|
|
private int codeValue; |
|
|
|
private String codeDesc; |
|
|
|
|
|
|
|
private SourceFlagEnum(int codeValue, String codeDesc) { |
|
|
|
this.codeValue = codeValue; |
|
|
|
this.codeDesc = codeDesc; |
|
|
|
} |
|
|
|
|
|
|
|
public int getCodeValue(){ return this.codeValue;} |
|
|
|
|
|
|
|
public String getCodeDesc(){ return this.codeDesc;} |
|
|
|
|
|
|
|
//根据codeValue获取枚举 |
|
|
|
public static SourceFlagEnum parseFromCodeValue(int codeValue){ |
|
|
|
for (SourceFlagEnum e : SourceFlagEnum.values()){ |
|
|
|
if(e.codeValue == codeValue){ return e;} |
|
|
|
} |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
//根据codeValue获取描述 |
|
|
|
public static String getCodeDescByCodeValue(int codeValue){ |
|
|
|
SourceFlagEnum enumItem = parseFromCodeValue(codeValue); |
|
|
|
return enumItem == null ? "" : enumItem.getCodeDesc(); |
|
|
|
} |
|
|
|
|
|
|
|
//验证codeValue是否有效 |
|
|
|
public static boolean validateCodeValue(int codeValue){ return parseFromCodeValue(codeValue)!=null;} |
|
|
|
|
|
|
|
//列出所有值字符串 |
|
|
|
public static String getString(){ |
|
|
|
StringBuffer buffer = new StringBuffer(); |
|
|
|
for (SourceFlagEnum e : SourceFlagEnum.values()){ |
|
|
|
buffer.append(e.codeValue).append("--").append(e.getCodeDesc()).append(", "); |
|
|
|
} |
|
|
|
buffer.deleteCharAt(buffer.lastIndexOf(",")); |
|
|
|
return buffer.toString().trim(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |