liurunyu
2023-12-07 1d0f5db6afa0edfebb64fd6e42860c681e4124ef
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/CodeV1_0_1.java
New file
@@ -0,0 +1,33 @@
package com.dy.common.mw.protocol.p206V1_0_0;
public class CodeV1_0_1 {
   //功能码为字符串,十六进制数据
   public static final String cd_02 = "02" ;//遥测站链路检测
   public static final String cd_C0 = "C0" ;//遥测站自报实时数据
   public static final String cd_83 = "83" ;//遥测站开关阀自报
   public static final String cd_84 = "84" ;//开阀工作报
   public static final String cd_71 = "71" ;//查询阀门状态
   public static String getCodeName(String code) {
      String name = (code.equals(cd_02) ? "链路检测" :
         (code.equals(cd_C0) ? "自报实时数据" :
         (code.equals(cd_83) ? "开关阀自报" :
         (code.equals(cd_84) ? "开阀工作报" :
         (code.equals(cd_71) ? "查询阀门状态" :
         ""))))) ;
      return name ;
   }
   /**
    * 是否为有效功能码
    * @param code 功能码
    * @return 有效true,无效false
    */
   public static boolean isValid(String code){
      String name = getCodeName(code) ;
      if(name != null && !name.equals("")){
         return true ;
      }
      return false ;
   }
}