| package com.dy.pipIrrGlobal.util; | 
|   | 
| import java.util.ArrayList; | 
| import java.util.HashMap; | 
| import java.util.List; | 
| import java.util.Map; | 
|   | 
| public class Constant { | 
|     /** | 
|      * 是与否 | 
|      */ | 
|     public static final Integer yes = 1 ; | 
|     public static final Integer no = 0 ; | 
|     public static final String YES = "1" ; | 
|     public static final String NO = "0" ; | 
|   | 
|     // 项目编号 | 
|     public static final Integer projectCode_ym = 100; | 
|     public static final Integer projectCode_pj = 101; | 
|   | 
|     // 协议列表 | 
|     public static final String[] protocol = {"DYJS_2023", "DYJS_2024"}; | 
|   | 
|     public static List<String[]> yesNo(){ | 
|         List<String[]> list = new ArrayList<>() ; | 
|         list.add(new String[]{YES , "是"}) ; | 
|         list.add(new String[]{NO , "否"}) ; | 
|         return list ; | 
|     } | 
|   | 
|     public static String getYesNo(Integer flag){ | 
|         if(flag != null){ | 
|             if(flag.intValue() == yes.intValue()){ | 
|                 return "是" ; | 
|             }else | 
|             if(flag.intValue() == no.intValue()){ | 
|                 return "否" ; | 
|             } | 
|         } | 
|         return null ; | 
|     } | 
|   | 
|     public static String getYesNo(String flag){ | 
|         if(flag != null){ | 
|             if(flag.equals(YES)){ | 
|                 return "是" ; | 
|             }else | 
|             if(flag.equals(NO)){ | 
|                 return "否" ; | 
|             } | 
|         } | 
|         return null ; | 
|     } | 
|   | 
|     // 1、刷卡开阀;2刷卡关阀;3、中心站开阀;4、中心站关阀;5、欠费关阀; | 
|     // 6、流量计故障关阀;7、紧急关阀;8、用户远程开阀;9、用户远程关阀; | 
|     // 16,用户开阀后管道内没有水,自动关阀。管道不出水自动关阀 | 
|     public static final Integer valveOpenByIC = 1 ;//刷卡开阀 | 
|     public static final Integer valveCloseByIC = 2 ;//刷卡关阀 | 
|     public static final Integer valveOpenByCenter = 3 ;//中心站开阀 | 
|     public static final Integer valveCloseByCenter = 4 ;//中心站关阀 | 
|     public static final Integer valveCloseByFee = 5 ;//欠费关阀 | 
|     public static final Integer valveCloseByFlowMeterFault = 6 ;//流量计故障关阀 | 
|     public static final Integer valveCloseByEmergency = 7 ;//紧急关阀 | 
|     public static final Integer valveOpenByRemoteUser = 8 ;//用户远程开阀 | 
|     public static final Integer valveCloseByRemoteUser = 9 ;//用户远程关阀; | 
|     public static final Integer valveCloseByNoWater = 16 ;//管道无水自动关阀; | 
|   | 
|     public static Map<Integer, String> openCloseValveTypes(){ | 
|         Map<Integer, String> map = new HashMap<>() ; | 
|         map.put(valveOpenByIC, "刷卡开阀"); | 
|         map.put(valveCloseByIC , "刷卡关阀") ; | 
|         map.put(valveOpenByCenter , "中心站开阀") ; | 
|         map.put(valveCloseByCenter , "中心站关阀") ; | 
|         map.put(valveCloseByFee , "欠费关阀") ; | 
|         map.put(valveCloseByFlowMeterFault , "流量计故障关阀") ; | 
|         map.put(valveCloseByEmergency , "紧急关阀") ; | 
|         map.put(valveOpenByRemoteUser , "用户远程开阀") ; | 
|         map.put(valveCloseByRemoteUser , "用户远程关阀") ; | 
|         map.put(valveCloseByNoWater , "管道无水自动关阀") ; | 
|         return map ; | 
|     } | 
|     public static String openCloseValveTypeName(Integer type){ | 
|         if(type != null){ | 
|             return switch (type.intValue()) { | 
|                 case 1 -> "刷卡开阀"; | 
|                 case 2 -> "刷卡关阀"; | 
|                 case 3 -> "中心站开阀"; | 
|                 case 4 -> "中心站关阀"; | 
|                 case 5 -> "欠费关阀"; | 
|                 case 6 -> "流量计故障关阀"; | 
|                 case 7 -> "紧急关阀"; | 
|                 case 8 -> "用户远程开阀"; | 
|                 case 9 -> "用户远程关阀"; | 
|                 case 16 -> "管道无水自动关阀"; | 
|                 default -> "未知"; | 
|             }; | 
|         } | 
|         return null ; | 
|     } | 
|   | 
| } |