You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
664 lines
19 KiB
664 lines
19 KiB
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;
|
|
}
|