田源
2023-11-27 b874509c73cbdea8eab37bb232ed3fd515b9a1a2
Source/UBCS/ubcs-ops-api/ubcs-log-api/src/main/java/com/vci/ubcs/log/enumpack/ServiceNameRoleEnum.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,182 @@
package com.vci.ubcs.log.enumpack;
import com.vci.ubcs.starter.web.enumpck.BaseEnum;
/**
 * @author ludc
 * @date 2023/11/26 18:54
 */
public enum ServiceNameRoleEnum implements BaseEnum {
   /**
    * ç¼–码服务
    */
   UBCS_CODE("ubcs_code","编码服务"),
   /**
    * é‰´æƒæœåŠ¡
    */
   UBCS_AUTH("ubcs_auth","鉴权服务"),
   /**
    * æµç¨‹ç®¡ç†æœåŠ¡
    */
   UBCS_FLOW("ubcs_flow","流程管理服务"),
   /**
    * å¯¹è±¡å»ºæ¨¡ç®¡ç†æœåŠ¡
    */
   UBCS_OMD("ubcs_omd","对象建模管理服务"),
   /**
    * æ—¥å¿—管理服务
    */
   UBCS_LOG("ubcs_log","日志管理服务"),
   /**
    * é›†æˆç®¡ç†æœåŠ¡
    */
   UBCS_APPLYJTCODESERVICE("ubcs_applyjtcodeservice","集成管理服务"),
   /**
    * ç³»ç»Ÿç®¡ç†æœåŠ¡
    */
   UBCS_SYSTEM("ubcs_system","系统管理服务"),
   /**
    * é¦–页桌面服务
    */
   UBCS_DESK("ubcs_desk","首页桌面服务"),
   /**
    * æ–‡ä»¶ç®¡ç†æœåŠ¡
    */
   UBCS_RESOURCE("ubcs_resource","文件管理服务"),
   /**
    * ç½‘关服务
    */
   UBCS_GATEWAY("ubcs_gateway","网关服务"),
   /**
    * æŠ¥è¡¨æœåŠ¡
    */
   UBCS_REPORT("ubcs_report","报表服务"),
   /**
    * ç”¨æˆ·ä¿¡æ¯ç®¡ç†æœåŠ¡
    */
   UBCS_USER("ubcs_user","用户信息管理服务"),
   /**
    * ç”¨æˆ·ä¿¡æ¯ç®¡ç†æœåŠ¡
    */
   UBCS_ADMIN("ubcs_user","服务治理服务")
   ;
   /**
    * æžšä¸¾çš„值
    */
   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 ServiceNameRoleEnum(String value, String text) {
      this.value = value;
      this.text = text;
   }
   /**
    * æ ¹æ®åç§°èŽ·å–å¯¹åº”çš„æžšä¸¾å€¼
    *
    * @param text åç§°
    * @return æžšä¸¾å€¼
    */
   public static String getValueByText(String text) {
      for (ServiceNameRoleEnum wenum : ServiceNameRoleEnum.values()) {
         if (wenum.getText().equalsIgnoreCase(text)) {
            return wenum.getValue();
         }
      }
      return "";
   }
   /**
    * æ ¹æ®æžšä¸¾å€¼èŽ·å–åç§°
    *
    * @param value æžšä¸¾å€¼
    * @return åç§°
    */
   public static String getTextByValue(String value) {
      for (ServiceNameRoleEnum wenum : ServiceNameRoleEnum.values()) {
         if (wenum.getValue().equalsIgnoreCase(value)) {
            return wenum.getText();
         }
      }
      return "";
   }
   /**
    * æ ¹æ®æžšä¸¾å€¼èŽ·å–æžšä¸¾å¯¹è±¡
    *
    * @param value æžšä¸¾å€¼
    * @return æžšä¸¾å¯¹è±¡ï¼Œä¸å­˜åœ¨æ—¶å€™è¿”回null
    */
   public static ServiceNameRoleEnum forValue(String value) {
      for (ServiceNameRoleEnum wenum : ServiceNameRoleEnum.values()) {
         if (wenum.getValue().equalsIgnoreCase(value)) {
            return wenum;
         }
      }
      return null;
   }
}