|  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 得到关开阀类型名称 | 
 |  |  |      * 0x00:刷卡闭 | 
 |  |  |      * 0x01:平台关 | 
 |  |  |      * 0x02:APP关 | 
 |  |  |      * 0x03:非法卡关 | 
 |  |  |      * 0x04:水表通讯异常关 | 
 |  |  |      * 0x05:电表异常关 | 
 |  |  |      * 0x06:剩余水量不足关 | 
 |  |  |      * 0x07:剩余金额为0关 | 
 |  |  |      * 0x08:开泵/阀后管道没有流量关 | 
 |  |  |      * 0x09:掉电再上电关, | 
 |  |  |      * 0x0a:水表瞬时流量为0关, | 
 |  |  |      * 0x0b:刷卡开泵,远程关。 | 
 |  |  |      * 0x0c:电池低电压关。 | 
 |  |  |      * @param type 字节 | 
 |  |  |      * @return 名称 | 
 |  |  |      */ | 
 |  |  |     public static String openCloseValveType(byte type){ | 
 |  |  |     public static String closeValveType(byte type){ | 
 |  |  |         return switch (type) { | 
 |  |  |             case 1 -> "刷卡开阀"; | 
 |  |  |             case 2 -> "刷卡关阀"; | 
 |  |  |             case 3 -> "中心站开阀"; | 
 |  |  |             case 4 -> "中心站关阀"; | 
 |  |  |             case 5 -> "欠费关阀"; | 
 |  |  |             case 6 -> "流量计故障关阀"; | 
 |  |  |             case 7 -> "紧急关阀"; | 
 |  |  |             case 8 -> "用户远程开阀"; | 
 |  |  |             case 9 -> "用户远程关阀"; | 
 |  |  |             case 16 -> "管道无水自动关阀"; | 
 |  |  |             case 0 -> "刷卡关阀"; | 
 |  |  |             case 1 -> "平台关阀"; | 
 |  |  |             case 2 -> "APP关阀"; | 
 |  |  |             case 3 -> "非法卡关阀"; | 
 |  |  |             case 4 -> "水表通讯异常关阀"; | 
 |  |  |             case 5 -> "电表异常关阀"; | 
 |  |  |             case 6 -> "剩余水量不足关阀"; | 
 |  |  |             case 7 -> "剩余金额为0关阀"; | 
 |  |  |             case 8 -> "管道没有流量关阀"; | 
 |  |  |             case 9 -> "掉电再上电关阀"; | 
 |  |  |             case 10 -> "水表瞬时流量为0关阀"; | 
 |  |  |             case 11 -> "刷卡开远程关阀"; | 
 |  |  |             case 12 -> "电池低电压关阀"; | 
 |  |  |             default -> "未知"; | 
 |  |  |         }; | 
 |  |  |     } |