ParkConstant.java 4.64 KB
package com.zteits.park.constant;

public class ParkConstant {
	/**操作类型 0:新建,1:修改,2:删除*/
	public static class OptFlag{
		public static final String ADD = "0";
		public static final String MODIFY = "1";
		public static final String DELETE = "2";
	}
	/**1-使用中,2-演示停车场*/
	public static class state{
		//使用中
		public static final Integer USED = 1;
		//演示
		public static final Integer DEMO = 2;
	}

	/**停车场经纬度表相关常量*/
	public static class ParkingLotGeo{

		public static class GeoType{
			/**停车场坐标*/
			public static final int TYPE_PARKINGLOT = 1;
			/**停车场入口坐标*/
			public static final int TYPE_PARKINGLOT_IN = 2;
		}
	}

	public static class ParkingLotUseStatistic{
		//统计类型:1:每20分钟;2:每1小时;3:每天
		public static class StatisticType{
			public static final int PER20MINUTE = 1;
			public static final int PER1HOUR = 2;
			public static final int PER1DAY = 3;
		}
	}
	public static class ParkingRunningStatistic{
	    //时间周期类型:10:每10分钟; 20:每20分钟; 30:每30分钟; 40:每小时; 50:每天
	    public static class TimeCycle{
	        public static final int PER10MINUTE = 10;
	        public static final int PER20MINUTE = 20;
	        public static final int PER30MINUTE = 30;
	        public static final int PER1HOUR = 40;
	        public static final int PER1DAY = 50;
	    }
	}
	/**接口表相关常量*/
	public static class InterfaceLog{

		public static class Type{
			/**进场*/
			public static final int TYPE_IN_PARKING = 1;
			/**出场*/
			public static final int TYPE_OUT_PARKING = 2;
		}

		public static class Status{
			/**成功*/
			public static final Byte SUCCESS = 1;
			/**失败*/
			public static final Byte FAIL = 0;
		}

		public static class FromType{
			/**艾润*/
			public static final int IRAIN = 1;
			/**青岛*/
			public static final int QINGDAO = 2;
		}

		public static class SourceType{
			/**道闸*/
			public static final int GATEWAY = 1;
			/**地磁*/
			public static final int GEO = 2;
		}

		public static class isFixedCar{
			/**固定车*/
			public static final String FIXEDCAR = "1";
			/**临时车*/
			public static final String TMPCAR = "0";
			/**判断异常*/
			public static final String ISFIX_ERROR = "-1";
		}
	}
	/**签到记录*/
	public static class SignRecord{
		/**签到在指定范围内*/
		public static final int SIGN_SCOPE_YES = 1;
		/**签到不在指定范围内*/
		public static final int SIGN_SCOPE_NO = 2;

		/**签到类型-登录*/
		public static final String SIGN_IN_TYPE_LOGIN="0";
		/**签到类型-签到*/
		public static final String SIGN_IN_TYPE_SIGN="1";

		/**状态-登录*/
		public static final String STATIS_NO_SIGN = "-1";
		/**状态-签到*/
		public static final String STATIS_SIGN_IN = "0";
		/**状态-签退*/
		public static final String STATIS_SIGN_OUT = "1";

		/**签退类型-云平台操作强制签退*/
		public static final String SIGN_OUT_TYPE_0 = "0";
		/**签退类型-收费员正常签退*/
		public static final String SIGN_OUT_TYPE_1 = "1";
		/**签退类型-重新登录强制签退*/
		public static final String SIGN_OUT_TYPE_2 = "2";
		/**签退类型-超时未上报心跳,系统强制签退*/
		public static final String SIGN_OUT_TYPE_3 = "3";

	}
	/**PDA设备类型*/
	public static class PdaType{
		/**收费员设备*/
		public static final String CHARGER_PDA_TYPE = "0";
		/**巡检员设备*/
		public static final String XUNJIANYUAN_PDA_TYPE = "1";
		/**运维人员设备*/
		public static final String REPAIR_PDA_TYPE = "2";
	}

	/**值班类型:值班类型 0 白班  1夜班  2全班*/
	public static class OnDuty{
		/**白班*/
		public static final int ON_DUTY_0 = 0;
		/**夜班*/
		public static final int ON_DUTY_1 = 1;
		/**全班*/
		public static final int ON_DUTY_2 = 2;
	}
	/**获取区间管理类型:10-互斥(同一区间不允许多个收费员同时在线) 20-并行(同一区间允许多个收费员同时在线)*/
	public static class AreaManageType{
		/**10-互斥(同一区间不允许多个收费员同时在线)*/
		public static final int AREA_MANAGE_TYPE_10 = 10;
		/**20-并行(同一区间允许多个收费员同时在线)*/
		public static final int AREA_MANAGE_TYPE_20 = 20;
	}

	/**PDA状态(1:启用  0:停用)*/
	public static class PDAStatus{
		/**启用*/
		public static final String PDASTATUS_1 = "1";
		/**停用*/
		public static final String PDASTATUS_0 = "0";
	}

	/**设备接入方式:10-设备直连;20-NB地磁电信IOT连接*/
	public static class JoinMethod{
		/**10-设备直连*/
		public static final int DEVICE_JOIN = 10;
		/**20-NB-电信IOT*/
		public static final int TELECOM_IOT = 20;
	}
}