package com.vci.enumpck.UI; import com.vci.starter.web.annotation.VciEnum; import com.vci.starter.web.enumpck.BaseEnum; /** * @author ludc * @date 2024/7/16 14:35 */ @VciEnum( name = "fileServiceOsType", text = "文仓操作系统的类型" ) public enum VciFileServiceOsTypeEnum implements BaseEnum { WINDOWS("windows", "微软windows"), UNIX("unix", "unix/linux/macos等"); private String value; private String text; public String getValue() { return this.value; } public void setValue(String value) { this.value = value; } public String getText() { return this.text; } public void setText(String text) { this.text = text; } private VciFileServiceOsTypeEnum(String value, String text) { this.value = value; this.text = text; } public static String getValueByText(String text) { VciFileServiceOsTypeEnum[] var1 = values(); int var2 = var1.length; for(int var3 = 0; var3 < var2; ++var3) { VciFileServiceOsTypeEnum wenum = var1[var3]; if (wenum.getText().equalsIgnoreCase(text)) { return wenum.getValue(); } } return ""; } public static String getTextByValue(String value) { VciFileServiceOsTypeEnum[] var1 = values(); int var2 = var1.length; for(int var3 = 0; var3 < var2; ++var3) { VciFileServiceOsTypeEnum wenum = var1[var3]; if (wenum.getValue().equalsIgnoreCase(value)) { return wenum.getText(); } } return ""; } public static VciFileServiceOsTypeEnum forValue(String value) { VciFileServiceOsTypeEnum[] var1 = values(); int var2 = var1.length; for(int var3 = 0; var3 < var2; ++var3) { VciFileServiceOsTypeEnum wenum = var1[var3]; if (wenum.getValue().equalsIgnoreCase(value)) { return wenum; } } return null; } }