package com.vci.ubcs.code.enumpack; import static com.vci.ubcs.code.constant.FrameWorkDefaultValueConstant.*; /** * 用户,角色,部门,职务,岗位,职级 * @author weidy */ public enum FrameworkDataLCStatus { /** * 启用 */ ENABLED(FRAMEWORK_DATA_ENABLED,"启用"), /** * 停用 */ DISABLED(FRAMEWORK_DATA_DISABLED,"停用"); /** * 枚举值 */ private String value; /** * 枚举显示值 */ private String text; /** * 获取枚举值 * @return 枚举值 */ public String getValue() { return value; } /** * 设置枚举值 * @param value 枚举值 */ public void setValue(String value) { this.value = value; } /** * 获取显示文本 * @return 显示文本 */ public String getText() { return text; } /** * 设置显示文本 * @param text 显示文本 */ public void setText(String text) { this.text = text; } /** * 枚举内部构造方法 * @param value 枚举值 * @param text 显示文本 */ private FrameworkDataLCStatus(String value, String text){ this.value = value; this.text = text; } /** * 根据枚举的值获取显示文本 * @param value 枚举值 * @return 显示文本 */ public static String getTextByValue(String value){ for(FrameworkDataLCStatus eu:FrameworkDataLCStatus.values()){ if(eu.value.equalsIgnoreCase(value)){ return eu.text; } } return ""; } /** * 根据枚举显示文本获取枚举值 * @param text 显示文本 * @return 枚举值 */ public static String getValueByText(String text){ for(FrameworkDataLCStatus eu:FrameworkDataLCStatus.values()){ if(eu.text.equalsIgnoreCase(text)){ return eu.value; } } return ""; } }