ludc
2023-09-08 caeb0c1b3666655e2e05292c2fcaef82a9808cd1
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/lifecycle/CodeAllCodeLC.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,141 @@
package com.vci.ubcs.code.lifecycle;
import com.vci.ubcs.code.constant.FrameWorkDefaultValueConstant;
import com.vci.ubcs.starter.web.enumpck.BaseEnum;
public enum CodeAllCodeLC implements BaseEnum {
   /**
    * ç¼–辑中
    */
   EDITING(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING,"编辑中"),
   /**
    * å®¡æ‰¹ä¸­
    */
   AUDITING(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_AUDITING,"审批中"),
   /**
    * å·²å‘布
    */
   RELEASED(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_RELEASED,"已发布"),
   /**
    * ç å€¼å›žæ”¶
    */
   TASK_BACK(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_TAKEBACK,"码值回收"),
   /**
    * ç å€¼æ•°æ®é”€æ¯
    */
   OBSOLETED(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_OBSOLETED,"码值数据销毁"),
   /**
    * åœç”¨
    */
   DISABLE(FrameWorkDefaultValueConstant.FRAMEWORK_DATA_DISABLED,"停用");
   /**
    * æžšä¸¾çš„值
    */
   private String value;
   /**
    * æžšä¸¾æ˜¾ç¤ºæ–‡æœ¬
    */
   private String text;
   /**
    * èŽ·å–æžšä¸¾å€¼
    *
    * @return æžšä¸¾å€¼
    */
   @Override
   public String getValue() {
      return value;
   }
   /**
    * è®¾ç½®æžšä¸¾å€¼
    *
    * @param value æžšä¸¾å€¼
    */
   public void setValue(String value) {
      this.value = value;
   }
   /**
    * èŽ·å–æžšä¸¾æ˜¾ç¤ºæ–‡æœ¬
    *
    * @return æ˜¾ç¤ºæ–‡æœ¬
    */
   @Override
   public String getText() {
      return text;
   }
   /**
    * è®¾ç½®æ˜¾ç¤ºæ–‡æœ¬
    *
    * @param text æ˜¾ç¤ºæ–‡æœ¬
    */
   public void setText(String text) {
      this.text = text;
   }
   /**
    * æž„造函数
    *
    * @param value å€¼
    * @param text  æ˜¾ç¤ºæ–‡æœ¬
    */
   private CodeAllCodeLC(String value, String text) {
      this.value = value;
      this.text = text;
   }
   /**
    * æ ¹æ®åç§°èŽ·å–å¯¹åº”çš„æžšä¸¾å€¼
    *
    * @param text åç§°
    * @return æžšä¸¾å€¼
    */
   public static String getValueByText(String text) {
      for (CodeAllCodeLC wenum : CodeAllCodeLC.values()) {
         if (wenum.getText().equalsIgnoreCase(text)) {
            return wenum.getValue();
         }
      }
      return "";
   }
   /**
    * æ ¹æ®æžšä¸¾å€¼èŽ·å–åç§°
    *
    * @param value æžšä¸¾å€¼
    * @return åç§°
    */
   public static String getTextByValue(String value) {
      for (CodeAllCodeLC wenum : CodeAllCodeLC.values()) {
         if (wenum.getValue().equalsIgnoreCase(value)) {
            return wenum.getText();
         }
      }
      return "";
   }
   /**
    * æ ¹æ®æžšä¸¾å€¼èŽ·å–æžšä¸¾å¯¹è±¡
    *
    * @param value æžšä¸¾å€¼
    * @return æžšä¸¾å¯¹è±¡ï¼Œä¸å­˜åœ¨æ—¶å€™è¿”回null
    */
   public static CodeAllCodeLC forValue(String value) {
      for (CodeAllCodeLC wenum : CodeAllCodeLC.values()) {
         if (wenum.getValue().equalsIgnoreCase(value)) {
            return wenum;
         }
      }
      return null;
   }
}