|
|
package com.example.common;
import com.alibaba.fastjson.JSON;
import java.util.HashMap; import java.util.Map;
/** * 公共常量类 */ public class Constant {
public static final String RQS_BODY = "rqsBody";
//--------------------------------------------------- redis缓存key常量 -----------------------------------------------
/** * 绍兴公厕厕位信息整体缓存key */ public static final String TOILET_NEAR_STATUS_KEY = "shaoxing_toilet_near_status"; /** * 绍兴公厕厕位缓存map里面的key前缀 */ public static final String TOILET_NEAR_STATUS_MAP_KEY = "shaoxing_toilet_id_"; /** * 绍兴公厕验证码缓存key */ public static final String TOILET_VERIFY_CODE = "shaoxing_toilet_verify_code";
/** * 绍兴公厕账户登录错误次数缓存key */ public static final String USER_LOGIN_ERROR_KEY = "user_login_error"; /** * 绍兴公厕账户登录错误五次缓存key */ public static final String USER_LOGIN_FIVE_ERROR_KEY = "user_login_five_times_error_";
//--------------------------------------------------- 三方平台对接常量 --------------------------------------------------
/** * 七牛云服务获取token的缓存key */ public static final String TOILET_QINIU_CLOUD_TOKEN_KEY = "toiletQiniuCloudToken";
//--------------------------------------------------- 用户模块常量 --------------------------------------------------
/** * 用户状态:禁用 */ public static final Integer USER_STATUS_NO = 0; /** * 用户状态:启用 */ public static final Integer USER_STATUS_YES = 1;
/** * 角色状态map */ public static final Map<Integer,String> ROLE_STATUS_MAP = new HashMap<Integer,String>(){ { put(0, "禁用"); put(1, "启用"); } };
/** * 角色状态:禁用 */ public static final Integer ROLE_STATUS_NO = 0; /** * 角色状态:启用 */ public static final Integer ROLE_STATUS_YES = 1;
/** * 角色等级:超级管理员 */ public static final Integer ROLE_LEVEL_SUPER_MANAGER = 1;
/** * 角色状态操作:启用 */ public static final Integer ROLE_STATUS_ENABLE_OPERATE = 1; /** * 角色状态操作:禁用 */ public static final Integer ROLE_STATUS_DISABLE_OPERATE = 2;
//--------------------------------------------------- 厕所模块常量 --------------------------------------------------
/** * 厕所删除状态:未删除 */ public static final Integer TOILET_DEL_STATUS_NO = 0; /** * 厕所删除状态:已删除 */ public static final Integer TOILET_DEL_STATUS_YES = 1;
/** * 厕所等级:特类 */ public static final Integer TOILET_SPECIAL_LEVEL = 0; /** * 厕所等级:一类 */ public static final Integer TOILET_FIRST_LEVEL = 1; /** * 厕所等级:二类 */ public static final Integer TOILET_SECOND_LEVEL = 2; /** * 厕所等级:三类 */ public static final Integer TOILET_THIRD_LEVEL = 3; /** * 厕所等级:其他 */ public static final Integer TOILET_OTHER_LEVEL = 9;
/** * 公厕类型map */ public static final Map<Integer,String> TOILET_TYPE_MAP = new HashMap<Integer,String>(){ { put(1, "固定独立式"); put(2, "固定附属式"); put(3, "活动式"); put(4, "其他"); } }; /** * 厕所类别map */ public static final Map<Integer,String> TOILET_LEVEL_MAP = new HashMap<Integer,String>(){ { put(1, "一类"); put(2, "二类"); put(3, "三类"); } }; /** * 厕所等级map */ public static final Map<Integer,String> TOILET_LEVEL_SPECIAL_MAP = new HashMap<Integer,String>(){ { put(0, "特级"); put(1, "一级"); put(2, "二级"); put(3, "三级"); put(9, "其他"); } }; /** * 是否有母婴室map */ public static final Map<Integer,String> MON_CHILD_ROOM_MAP = new HashMap<Integer,String>(){ { put(1, "有"); put(2, "无"); } }; /** * 是否有第三卫生间map */ public static final Map<Integer,String> THIRD_ROOM_MAP = new HashMap<Integer,String>(){ { put(1, "有"); put(2, "无"); } }; /** * 厕所状态map */ public static final Map<Integer,String> TOILET_STATUS_MAP = new HashMap<Integer,String>(){ { put(0, "未开通"); put(1, "使用中"); put(2, "维修中"); put(3, "关闭"); } }; /** * 公厕是否有导向标识map */ public static final Map<Integer,String> TOILET_GUIDE_SIGN_MAP = new HashMap<Integer,String>(){ { put(1, "有"); put(2, "无"); } }; /** * 公厕是否有导向标识map */ public static final Map<Integer,String> TOILET_CHARGE_MAP = new HashMap<Integer,String>(){ { put(1, "收费"); put(2, "免费"); } }; /** * 公厕是否有规划许可map */ public static final Map<Integer,String> TOILET_PLAN_APPROVAL_MAP = new HashMap<Integer,String>(){ { put(1, "有"); put(2, "无"); } }; /** * 公厕管理形式map */ public static final Map<Integer,String> TOILET_MANAGEMENT_MAP = new HashMap<Integer,String>(){ { put(1, "环卫部门"); put(2, "非环卫部门"); put(9, "其他"); } }; /** * 公厕污物清洗形式map */ public static final Map<Integer,String> TOILET_WASH_FORM_MAP = new HashMap<Integer,String>(){ { put(1, "接触式"); put(2, "非接触式"); put(3, "免水冲"); put(9, "其他"); } }; /** * 公厕保洁形式map */ public static final Map<Integer,String> TOILET_CLEANING_FORM_MAP = new HashMap<Integer,String>(){ { put(1, "专人"); put(2, "巡回"); } }; /** * 公厕非环卫部门厕所分类map * 非环卫部门厕所分类:1:宾馆 2:商场 3:娱乐场所 4:餐饮 5:公园(绿地) 6:菜场集市 7:轨道交通 9:其他 */ public static final Map<Integer,String> TOILET_OTHER_TYPE_MAP = new HashMap<Integer,String>(){ { put(1, "宾馆"); put(2, "商场"); put(3, "娱乐场所"); put(4, "餐饮"); put(5, "公园(绿地)"); put(6, "菜场集市"); put(7, "轨道交通"); put(9, "其他"); } }; /** * 设备类型:服务设备 */ public static final Integer SERVICE_DEVICE = 1; /** * 设备类型:智能设备 */ public static final Integer INTELLIGENT_DEVICE = 2;
/** * 厕所基本设备类型map */ public static final Map<Integer,String> TOILET_BASIC_DEVICE_TYPE_MAP = new HashMap<Integer,String>(){ { put(0, "厕位监控设备"); put(1, "空气质量监控设备"); put(2, "人流监控设备"); put(3, "电量监控设备"); put(4, "水量监控设备"); } };
/** * 厕所基本设备状态map */ public static final Map<Integer,String> TOILET_BASIC_DEVICE_STATUS_MAP = new HashMap<Integer,String>(){ { put(0, "空闲"); put(1, "使用"); put(2, "维修"); } }; /** * 厕所基本设备状态:空闲 */ public static final Integer TOILET_BASIC_DEVICE_STATUS_FREE = 0; /** * 厕所基本设备状态:使用 */ public static final Integer TOILET_BASIC_DEVICE_STATUS_USE = 1; /** * 厕所基本设备状态:维修 */ public static final Integer TOILET_BASIC_DEVICE_STATUS_REPAIR = 2;
/** * 厕所厕位类型:男厕 */ public static final Integer TOILET_NEAR_TYPE_MANLE = 1; /** * 厕所厕位类型:女厕 */ public static final Integer TOILET_NEAR_TYPE_FEMANLE = 2;
/** * 厕所厕位状态:空闲 */ public static final Integer TOILET_NEAR_STATUS_FREE = 0; /** * 厕所厕位状态:占用 */ public static final Integer TOILET_NEAR_STATUS_USE = 1;
/** * 公厕评价 */ public static final Map<Integer,String> TOILET_EVALUATION_MAP = new HashMap<Integer,String>(){ { put(1, "好"); put(2, "中"); put(3, "差"); } };
/** * 公厕评价来源map */ public static final Map<Integer,String> TOILET_EVALUATION_RESOURCE_MAP = new HashMap<Integer,String>(){ { put(1, "公厕设备"); put(2, "小程序"); } };
/** * 亚运场馆配套(是/否) 1 是 2 否 */ public static final Map<Integer,String> TOILET_TRANSFORM_VENUES_MATING_MAP = new HashMap<Integer,String>(){ { put(1, "是"); put(2, "否"); } };
/** * 管理人员性别: 0 男 1 女 */ public static final Map<Integer,String> TOILET_GENDER_MAP = new HashMap<Integer,String>(){ { put(0, "男"); put(1, "女"); } };
/** * 公厕状态:在建 */ public static final Integer TOILET_BUILDING_STATUS = 0; /** * 公厕状态:使用中 */ public static final Integer TOILET_USEING_STATUS = 1; /** * 公厕状态:维护中 */ public static final Integer TOILET_REPAIRING_STATUS = 2; /** * 公厕状态:关闭 */ public static final Integer TOILET_CLOSE_STATUS = 3;
/** * 是否有母婴室:有 */ public static final Integer TOILET_MON_CHILD_ROOM_YES = 1; /** * 是否有母婴室:无 */ public static final Integer TOILET_MON_CHILD_ROOM_NO = 2;
/** * 是否有第三卫生间:有 */ public static final Integer TOILET_THIRD_ROOM_YES = 1; /** * 是否有第三卫生间:无 */ public static final Integer TOILET_THIRD_ROOM_NO = 2;
/** * 监控是否存在:是 */ public static final Integer TOILET_THIRD_VIDEO_YES = 1; /** * 监控是否存在:否 */ public static final Integer TOILET_THIRD_VIDEO_NO = 2;
/** * 监控是否正常:是 */ public static final Integer TOILET_THIRD_VIDEO_STATUS_YES = 1; /** * 监控是否正常:否 */ public static final Integer TOILET_THIRD_VIDEO_STATUS_NO = 0;
//------------------------------------------------------ 地区常量 ----------------------------------------
/** * 地区配置状态:禁用 */ public static final Integer REGION_STATUS_NO = 0; /** * 地区配置状态:启用 */ public static final Integer REGION_STATUS_YES = 1;
/** * 地区等级:省级 */ public static final Integer REGION_LEVEL_PROVINCE = 1; /** * 地区等级:市级 */ public static final Integer REGION_LEVEL_CITY = 2; /** * 地区等级:区级 */ public static final Integer REGION_LEVEL_AREA = 3; /** * 地区等级:街道 */ public static final Integer REGION_LEVEL_STREET = 4;
//----------------------------------------------------- 指标阀值常量 --------------------------------------------
/** * 厕位状态空闲、忙阀值,高于这个值为红色,低于这个值高于0.6为黄色,低于0.6为绿色 计算公式:占用厕位/全部厕位 */ public static final Double TOILET_NEAR_STATUS_RED_STANDARD = 0.8; public static final Double TOILET_NEAR_STATUS_GREEN_STANDARD = 0.6;
/** * 公厕繁忙程度:绿色 */ public static final Integer TOILET_GREEN_COLOR = 1; /** * 公厕繁忙程度:黄色 */ public static final Integer TOILET_YELLOW_COLOR = 2; /** * 公厕繁忙程度:红色 */ public static final Integer TOILET_RED_COLOR = 3;
/** * 氨气质量指标 低于0.3为优 在0.3至1之间为良 超过1为一般 */ public static final Double TOILET_AMMONIA_AIR_GOOD_STANDARD = 0.3; public static final Double TOILET_AMMONIA_AIR_NORMAL_STANDARD = 1D;
/** * 硫化氢质量指标 低于0.01为优 在0.01至0.03之间为良 超过0.03为一般 */ public static final Double TOILET_HUDROGEN_SULFIDE_AIR_GOOD_STANDARD = 0.01; public static final Double TOILET_HUDROGEN_SULFIDE_AIR_NORMAL_STANDARD = 0.03;
/** * 公厕厕位繁忙程度:公厕每天平均客流数/总坑位数,如果结果大于20 则为繁忙;小于等于20或大于等于15为一般;小于15为空闲 */ public static final Integer TOILET_NEAR_BUSY = 20; public static final Integer TOILET_NEAR_FREE = 15;
//--------------------------------------------------------- 数据分析时间参数常量 ------------------------------------------
/** * 天 */ public static final Integer DAY_PARAM = 0; /** * 周 */ public static final Integer WEEK_PARAM = 1; /** * 月 */ public static final Integer MONTH_PARAM = 2; /** * 季度 */ public static final Integer QUARTER_PARAM = 3; /** * 半年 */ public static final Integer HALF_YEAR_PARAM = 4; /** * 年 */ public static final Integer YEAR_PARAM = 5;
//---------------------------------------------------------- 乐橙视频监控相关常量 -----------------------------------------------
/** * 乐橙云账户token缓存key */ public static final String LECHENG_ACCOUNT_TOKEN = "shaoxing_lecheng_account_token"; /** * imou视频kitToken缓存key值 */ public static final String LECHENG_KIT_TOKEN = "shaoxing_lecheng_kit_token";
/** * 获取乐橙云账户token接口地址 */ public static final String LECHENG_REQUEST_TOKEN = "accessToken";
/** * 乐橙云获取m3u8地址接口路径 */ public static final String LECHENG_LIVE_STREAM_ADDRESS = "getLiveStreamInfo";
/** * 设备是否在线接口地址 */ public static final String LECHENG_REQUEST_ONLINE = "deviceOnline";
/** * 乐橙获取设备存储卡状态 */ public static final String LECHENG_SAVE_CARD_STATUS_ADDRESS = "deviceSdcardStatus"; /** * 乐橙获取本地视频录像地址 */ public static final String LECHENG_QUERY_LOCAL_RECORDS_ADDRESS = "queryLocalRecords"; /** * 乐橙获取本地视频录像总数地址 */ public static final String LECHENG_QUERY_LOCAL_RECORDS_NUM_ADDRESS = "queryLocalRecordNum"; /** * 乐橙设置设备本地录像计划地址 */ public static final String LECHENG_SET_LOCAL_RECORDS_PLAN_ADDRESS = "setLocalRecordPlanRules"; /** * 乐橙设置设备本地录像视频流地址 */ public static final String LECHENG_SET_LOCAL_RECORDS_STREAM_ADDRESS = "setLocalRecordStream";
/** * 设备sd卡状态:无SD卡 */ public static final String LECHENG_SAVE_CARD_STATUS_EMPTY = "empty"; /** * 设备sd卡状态:正常 */ public static final String LECHENG_SAVE_CARD_STATUS_NORMAL = "normal"; /** * 设备sd卡状态:异常 */ public static final String LECHENG_SAVE_CARD_STATUS_ABNORMAL = "abnormal"; /** * 设备sd卡状态:格式化中 */ public static final String LECHENG_SAVE_CARD_STATUS_RECOVERING = "recovering";
//------------------------------------ 监督考核模块 ------------------------------------------
/** * 公厕整改类型map */ public static final Map<Integer,String> TOILET_RECTIFY_TYPE_MAP = new HashMap<Integer,String>(){ { put(1, "日常公厕"); put(2, "五化公厕"); put(3, "在建公厕"); } }; /** * 公厕考核内容类型map */ public static final Map<Integer,String> TOILET_CONTENT_TYPE_MAP = new HashMap<Integer,String>(){ { put(1, "五化要求"); put(2, "环境卫生"); put(3, "设施洁具"); put(4, "标识标牌"); put(5, "如厕环境"); } }; /** * 公厕整改任务状态map */ public static final Map<Integer,String> TOILET_RECTIFY_STATUS_MAP = new HashMap<Integer,String>(){ { put(0, "未整改"); put(1, "待生成整改单"); put(2, "已整改"); } };
//———————————————————————————————— sysconfig模块的常量 ————————————————————————————————
/** * 配置是否启用:停用 */ public static final Integer CONFIG_STATUS_CLOSE = 0; /** * 配置是否启用:启用 */ public static final Integer CONFIG_STATUS_OPEN = 1; /** * 公厕空气质量标准阀值key */ public static final String AIR_QUALITY_STANDARD_KEY = "AIR_QUALITY_STANDARD_KEY";
public static void main (String[] args) { Map<String,Double> map = new HashMap<>(); map.put("temperature",40.0); map.put("humidity",60.0); map.put("pm",10.0); map.put("ammonia",5.0); map.put("hudrogenSulfide",5.0); String s = JSON.toJSONString(map); System.out.println(s); }
//———————————————————————————————— 报警模块常量 ————————————————————————————
/** * 报警数据是否处理:未处理 */ public static final Integer WARNING_STATUS_NO_DEAL = 0; /** * 报警数据是否处理:已处理 */ public static final Integer WARNING_STATUS_DEAL = 1;
//———————————————————————————————— 设备模块常量 ————————————————————————————
/** * 设备类型:电表 */ public static final Integer DEVICE_ELECTRICITY_TYPE = 1; /** * 设备类型:水表 */ public static final Integer DEVICE_WATER_TYPE = 2; /** * 设备类型:气表 */ public static final Integer DEVICE_AIR_TYPE = 3; }
|