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 ;
|
}
|
|
}
|