ludc
2023-04-26 7f0570d20aac189f1b170942bd7100b281a1c824
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/enumpack/CodeSecTypeEnum.java
@@ -1,9 +1,9 @@
package com.vci.ubcs.code.enumpack;
import com.vci.ubcs.code.constant.MdmEnumIdConstant;
import com.vci.starter.web.annotation.VciEnum;
import com.vci.starter.web.enumpck.BaseEnum;
import com.vci.ubcs.starter.annotation.VciEnum;
import com.vci.ubcs.starter.web.constant.MdmEnumIdConstant;
import com.vci.ubcs.starter.web.enumpck.BaseEnum;
/**
 * 码段的类型
@@ -13,145 +13,146 @@
@VciEnum(name = MdmEnumIdConstant.CODE_SEC_TYPE,text = "码段的类型",description = "")
public enum CodeSecTypeEnum implements BaseEnum {
    /**
     * 固定码段
     */
    CODE_FIXED_SEC("codefixedsec","固定码段"),
   /**
    * 固定码段
    */
   CODE_FIXED_SEC("codefixedsec","固定码段"),
    /**
     * 可变码段
     */
    CODE_VARIABLE_SEC("codevariablesec","可变码段"),
    /**
     * 日期码段
     */
    CODE_DATE_SEC("codedatasec","日期码段"),
    /**
     * 分类码段
     */
    CODE_CLASSIFY_SEC("codeclassifysec","分类码段"),
    /**
     * 属性码段
     */
    CODE_ATTR_SEC("codeattrsec","属性码段"),
    /**
     * 流水码段
     */
    CODE_SERIAL_SEC("codeserialsec","流水码段"),
   /**
    * 可变码段
    */
   CODE_VARIABLE_SEC("codevariablesec","可变码段"),
   /**
    * 日期码段
    */
   CODE_DATE_SEC("codedatesec","日期码段"),
   /**
    * 分类码段
    */
   CODE_CLASSIFY_SEC("codeclassifysec","分类码段"),
   /**
    * 属性码段
    */
   CODE_ATTR_SEC("codeattrsec","属性码段"),
   /**
    * 流水码段
    */
   CODE_SERIAL_SEC("codeserialsec","流水码段"),
    /**
     * 层级码段
     */
    CODE_LEVEL_SEC("codelevelsec","层级码段"),
   /**
    * 层级码段
    */
   CODE_LEVEL_SEC("codelevelsec","层级码段"),
    /**
     * 引用码段
     */
    CODE_REFER_SEC("coderefersec","引用码段")
    ;
   /**
    * 引用码段
    */
   CODE_REFER_SEC("coderefersec","引用码段")
   ;
    /**
     * 枚举的值
     */
    private String value;
   /**
    * 枚举的值
    */
   private String value;
    /**
     * 枚举显示文本
     */
    private String text;
   /**
    * 枚举显示文本
    */
   private String text;
    /**
     * 获取枚举值
     *
     * @return 枚举值
     */
    @Override
    public String getValue() {
        return value;
    }
   /**
    * 获取枚举值
    *
    * @return 枚举值
    */
   @Override
   public String getValue() {
      return value;
   }
    /**
     * 设置枚举值
     *
     * @param value 枚举值
     */
    public void setValue(String value) {
        this.value = value;
    }
   /**
    * 设置枚举值
    *
    * @param value 枚举值
    */
   public void setValue(String value) {
      this.value = value;
   }
    /**
     * 获取枚举显示文本
     *
     * @return 显示文本
     */
    @Override
    public String getText() {
        return text;
    }
   /**
    * 获取枚举显示文本
    *
    * @return 显示文本
    */
   @Override
   public String getText() {
      return text;
   }
    /**
     * 设置显示文本
     *
     * @param text 显示文本
     */
    public void setText(String text) {
        this.text = text;
    }
   /**
    * 设置显示文本
    *
    * @param text 显示文本
    */
   public void setText(String text) {
      this.text = text;
   }
    /**
     * 构造函数
     *
     * @param value 值
     * @param text  显示文本
     */
    private CodeSecTypeEnum(String value, String text) {
        this.value = value;
        this.text = text;
    }
   /**
    * 构造函数
    *
    * @param value 值
    * @param text  显示文本
    */
   private CodeSecTypeEnum(String value, String text) {
      this.value = value;
      this.text = text;
   }
    /**
     * 根据名称获取对应的枚举值
     *
     * @param text 名称
     * @return 枚举值
     */
    public static String getValueByText(String text) {
        for (CodeSecTypeEnum wenum : CodeSecTypeEnum.values()) {
            if (wenum.getText().equalsIgnoreCase(text)) {
                return wenum.getValue();
            }
        }
        return "";
    }
   /**
    * 根据名称获取对应的枚举值
    *
    * @param text 名称
    * @return 枚举值
    */
   public static String getValueByText(String text) {
      for (CodeSecTypeEnum wenum : CodeSecTypeEnum.values()) {
         if (wenum.getText().equalsIgnoreCase(text)) {
            return wenum.getValue();
         }
      }
      return "";
   }
    /**
     * 根据枚举值获取名称
     *
     * @param value 枚举值
     * @return 名称
     */
    public static String getTextByValue(String value) {
        for (CodeSecTypeEnum wenum : CodeSecTypeEnum.values()) {
            if (wenum.getValue().equalsIgnoreCase(value)) {
                return wenum.getText();
            }
        }
        return "";
    }
   /**
    * 根据枚举值获取名称
    *
    * @param value 枚举值
    * @return 名称
    */
   public static String getTextByValue(String value) {
      for (CodeSecTypeEnum wenum : CodeSecTypeEnum.values()) {
         if (wenum.getValue().equalsIgnoreCase(value)) {
            return wenum.getText();
         }
      }
      return "";
   }
    /**
     * 根据枚举值获取枚举对象
     *
     * @param value 枚举值
     * @return 枚举对象,不存在时候返回null
     */
    public static CodeSecTypeEnum forValue(String value) {
        for (CodeSecTypeEnum wenum : CodeSecTypeEnum.values()) {
            if (wenum.getValue().equalsIgnoreCase(value)) {
                return wenum;
            }
        }
        return null;
    }
   /**
    * 根据枚举值获取枚举对象
    *
    * @param value 枚举值
    * @return 枚举对象,不存在时候返回null
    */
   public static CodeSecTypeEnum forValue(String value) {
      for (CodeSecTypeEnum wenum : CodeSecTypeEnum.values()) {
         if (wenum.getValue().equalsIgnoreCase(value)) {
            return wenum;
         }
      }
      return null;
   }
}