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:30 */ @VciEnum( name = "fileTransProtocol", text = "文件传输的协议" ) public enum VciFileTransProtocolEnum implements BaseEnum { CORBA("corba", "平台原有的CORBA服务"), MINIO("minio", "轻量化文件服务"), MONGO("mongo", "mongoDB分布式文件服务"), FTP("ftp", "存储到FTP服务中"), LOCAL("local", "本地存储"), HTTP("http", "仅使用HTTP查看"), NAS("nas", "NAS服务上存储"), THRIFT("thrift", "Thrift远程调用"); 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 VciFileTransProtocolEnum(String value, String text) { this.value = value; this.text = text; } public static String getValueByText(String text) { VciFileTransProtocolEnum[] var1 = values(); int var2 = var1.length; for(int var3 = 0; var3 < var2; ++var3) { VciFileTransProtocolEnum wenum = var1[var3]; if (wenum.getText().equalsIgnoreCase(text)) { return wenum.getValue(); } } return ""; } public static String getTextByValue(String value) { VciFileTransProtocolEnum[] var1 = values(); int var2 = var1.length; for(int var3 = 0; var3 < var2; ++var3) { VciFileTransProtocolEnum wenum = var1[var3]; if (wenum.getValue().equalsIgnoreCase(value)) { return wenum.getText(); } } return ""; } public static VciFileTransProtocolEnum forValue(String value) { VciFileTransProtocolEnum[] var1 = values(); int var2 = var1.length; for(int var3 = 0; var3 < var2; ++var3) { VciFileTransProtocolEnum wenum = var1[var3]; if (wenum.getValue().equalsIgnoreCase(value)) { return wenum; } } return null; } }