package com.dy.common.mw.protocol.p206V202404;
|
|
public class CodeV202404 {
|
//功能码为字符串,十六进制数据
|
public static final String cd_02 = "02" ;//链路检测
|
public static final String cd_10 = "10" ;//设置设备终端地址
|
public static final String cd_8A = "8A" ;//设备登录
|
public static final String cd_50 = "50" ; //查询设备终端地址
|
public static final String cd_80 = "80" ; //设备终端工作上报
|
public static final String cd_81 = "81" ; //设备终端随机自报
|
public static final String cd_5B = "5B" ; //查询设备终端实时值
|
public static final String cd_65 = "65" ; //查询设备终端用户用水记录
|
public static final String cd_97 = "97" ; //清除设备终端用户用水记录
|
public static final String cd_15 = "15" ; //远程用户充值
|
public static final String cd_55 = "55" ; //查询设备终端充值记录
|
public static final String cd_98 = "98" ; //清空设备终端充值记录
|
public static final String cd_16 = "16" ; //设置设备终端剩余水量和剩余金额报警值
|
public static final String cd_56 = "56" ; //查询设备终端剩余水量和剩余金额报警值
|
public static final String cd_5C = "5C" ; //查询设备终端的日记录
|
public static final String cd_99 = "99" ; //清空设备终端日记录
|
public static final String cd_22 = "22" ; //设置机井年最大开采量和水位下限
|
public static final String cd_68 = "68" ; //查询机井年最大开采量和水位下限
|
public static final String cd_30 = "30" ; //设置设备终端用水有效
|
public static final String cd_31 = "31" ; //设置设备终端用水无效
|
public static final String cd_92 = "92" ; //平台远程开启水泵/阀门
|
public static final String cd_93 = "93" ; //平台远程关闭水泵/阀门
|
public static final String cd_A2 = "A2" ; //APP远程开启水泵/阀门
|
public static final String cd_A3 = "A3" ; //APP远程关闭水泵/阀门
|
public static final String cd_83 = "83" ; //遥测终端定点上报
|
public static final String cd_84 = "84" ; //刷卡开泵/阀上报
|
public static final String cd_85 = "85" ; //刷卡关泵/阀上报
|
public static final String cd_9A = "9A" ; //清除年用水量和年用电量
|
public static final String cd_26 = "26" ; //设置设备终端年用水量
|
public static final String cd_21 = "21" ; //设置设备终端IP地址
|
public static final String cd_86 = "86" ; //查询设备终端IP地址
|
public static final String cd_23 = "23" ; //设置设备终端域名
|
public static final String cd_87 = "87" ; //查询设备终端域名
|
public static final String cd_88 = "88" ; //查询设备终端注册号
|
public static final String cd_24 = "24" ; //设置设备终端注册号
|
public static final String cd_25 = "25" ; //设置设备终端重新注册
|
public static final String cd_9B = "9B" ; //清除设备终端注册号
|
public static final String cd_9C = "9C" ; //黑名单远程强制关闭水泵/阀门
|
public static final String cd_C2 = "C2" ; //开关水泵/阀门成功/失败上报
|
|
public static String getCodeName(String code) {
|
String name = (code.equals(cd_02) ? "链路检测" :
|
(code.equals(cd_10) ? "设置设备终端地址" :
|
(code.equals(cd_8A) ? "设备登录" :
|
(code.equals(cd_50) ? "查询设备终端地址" :
|
(code.equals(cd_80) ? "设备终端工作上报" :
|
(code.equals(cd_81) ? "设备终端随机自报" :
|
(code.equals(cd_5B) ? "查询设备终端实时值" :
|
(code.equals(cd_65) ? "查询设备终端用户用水记录" :
|
(code.equals(cd_97) ? "清除设备终端用户用水记录" :
|
(code.equals(cd_15) ? "远程用户充值" :
|
(code.equals(cd_55) ? "查询设备终端充值记录" :
|
(code.equals(cd_98) ? "清空设备终端充值记录" :
|
(code.equals(cd_16) ? "设置设备终端剩余水量和剩余金额报警值" :
|
(code.equals(cd_56) ? "查询设备终端剩余水量和剩余金额报警值" :
|
(code.equals(cd_5C) ? "查询设备终端的日记录" :
|
(code.equals(cd_99) ? "清空设备终端日记录" :
|
(code.equals(cd_22) ? "设置机井年最大开采量和水位下限" :
|
(code.equals(cd_68) ? "查询机井年最大开采量和水位下限" :
|
(code.equals(cd_30) ? "设置设备终端用水有效" :
|
(code.equals(cd_31) ? "设置设备终端用水无效" :
|
(code.equals(cd_92) ? "平台远程开启水泵/阀门" :
|
(code.equals(cd_93) ? "平台远程关闭水泵/阀门" :
|
(code.equals(cd_A2) ? "APP远程开启水泵/阀门" :
|
(code.equals(cd_A3) ? "APP远程关闭水泵/阀门" :
|
(code.equals(cd_83) ? "遥测终端定点上报" :
|
(code.equals(cd_84) ? "刷卡开泵/阀上报" :
|
(code.equals(cd_85) ? "刷卡关泵/阀上报" :
|
(code.equals(cd_9A) ? "清除年用水量和年用电量" :
|
(code.equals(cd_26) ? "设置设备终端年用水量" :
|
(code.equals(cd_21) ? "设置设备终端IP地址" :
|
(code.equals(cd_86) ? "查询设备终端IP地址" :
|
(code.equals(cd_23) ? "设置设备终端域名" :
|
(code.equals(cd_87) ? "查询设备终端域名" :
|
(code.equals(cd_88) ? "查询设备终端注册号" :
|
(code.equals(cd_24) ? "设置设备终端注册号" :
|
(code.equals(cd_25) ? "设置设备终端重新注册" :
|
(code.equals(cd_9B) ? "清除设备终端注册号" :
|
(code.equals(cd_9C) ? "黑名单远程强制关闭水泵/阀门" :
|
(code.equals(cd_C2) ? "开关水泵/阀门结果上报" :
|
""))))))))))))))))))))))))))))))))))))))) ;
|
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 ;
|
}
|
}
|