package com.fzzy.igds.dzhwk.constant; /** * Redis缓存使用的系统常量配置 主要用于配置系统缓存的KEY配置 */ public class RedisConst { /** * 根据组织编码构建实际使用的KEY * * @param key1 组织编码 * @param key2 缓存KEY * @return */ public static String buildKey(String key1, String key2) { return Constant.APP_NAME + ":" + key1 + ":" + key2; } /** * 三层结构的KEY * * @param key1 * @param key2 * @param tag * @return */ public static String buildKey(String key1, String key2, String tag) { return Constant.APP_NAME + ":" + key1 + ":" + key2 + ":" + tag; } /** * 四层结构的KEY * * @param companyId * @param key * @param tag1 * @param tag2 * @return */ public static String buildKey(String companyId, String key, String tag1, String tag2) { return Constant.APP_NAME + ":" + companyId + ":" + key + ":" + tag1 + ":" + tag2; } /** * 创建设备列表的KEY,以分机为分组创建 * * @param companyId * @param key * @param tag1 * @return */ public static String buildDeviceKey(String companyId, String key, String tag1) { return Constant.APP_NAME + ":" + companyId + ":" + key + ":" + tag1; } /** * 根据缓存KEY的前缀生成缓存KEy * * @param prefix * @param bizId */ public static String buildKeyByPrefix(String prefix, String bizId) { if (null == bizId) return Constant.APP_NAME + ":" + prefix; return Constant.APP_NAME + ":" + prefix + ":" + bizId; } /** * 字典表缓存配置 */ public static final String KEY_DIC_TRIGGER = "KEY_DIC_TRIGGER"; /** * 仓库列表KEY */ public static final String KEY_DEPOT = "DEPOT_DATA"; /** * 仓库参数列表KEY */ public static final String KEY_DEPOT_CONF = "DEPOT_CONF"; /** * 分机列表KEY */ public static final String KEY_DEVICE_SER_LIST = "SER_LIST"; /** * 设备列表 */ public static final String KEY_DEVICE_LIST = "DEVICE_LIST"; /** * 单个色号吧 */ public static final String KEY_DEVICE = "DEVICE"; /** * 设备列表 */ public static final String KEY_DEVICE_IOT_LIST = "DEVICE_IOT_LIST"; /** * 仓库和分机的多对多关系集合 */ public static final String KEY_DEPOT_SER_LIST = "DEPOT_SER_LIST"; /** * 建筑物信息 */ public static final String KEY_BUILDING_LIST = "BUILDING_LIST"; /** * 执行命令KEY前缀 */ public static final String KEY_ORDER_PRE = "ORDER"; /** * 最新粮情信息缓存列表,用于存放当前最新的粮情信息 */ public static final String KEY_GRAIN = "GRAIN_DATA"; /** * 最新气体信息缓存列表 */ public static final String KEY_GAS_DATA = "GAS_DATA"; /** * 系统配置KEY */ public static final String KEY_SYS_CONF = "SYS_CONF"; /** * 粮库的温湿度信息缓存 */ public static final String KEY_DEPOT_TH_PREFIX = "DEPOT_TH_PREFIX"; /** * 以分机或者仓库为单位存储的仓温仓湿缓存标标签 */ public static final String KEY_T_TH = "T_TH"; /** * 存放气象信息的KEY */ public static final String KEY_WEATHER_INFO = "WEATHER_INFO"; /** * 根据仓库编码存放最新的能耗数据信息 */ public static final String KEY_ES_DATA_MAP = "ES_DATA_MAP"; /** * 系统中组织列表 */ public static final String KEY_DEPT_LIST = "DEPT_LIST"; /** * 制氮机配置列表 */ public static final String KEY_N2_CONF_LIST = "N2_CONF_LIST"; /** * 最新气压信息缓存列表 */ public static final String KEY_PRESSURE_DATA = "PRESSURE_DATA"; /** * 系统配置的摄像机信息缓存 */ public static final String KEY_CAMERA_LIST = "CAMERA_LIST"; /** * 三维配置关联信息key */ public static final String KEY_THREE_CONF = "THREE_CONF"; /** * 临时缓存KEY前缀 */ public static final String KEY_TEMP_PREFIX = "TEMP_"; /** * 数量监测参数列表KEY--单个设备 */ public static final String KEY_QUANTITY_CONF = "QUANTITY_CONF"; /** * 仓库质量巡检数据缓存 */ public static final String KEY_DEPOT_QUALITY = "DEPOT_QUALITY"; /** * 仓库液位数据缓存 */ public static final String KEY_DEPOT_HEIGHT = "DEPOT_HEIGHT"; /** * 仓库物联网关iot设备温湿度缓存key */ public static final String KEY_IOT_DEPOT_TEMP_HUM = "IOT_DEPOT_TEMP_HUM"; /** * 单个数量检测服务 */ public static final String PREFIX_QUANTITY_SER = "QUANTITY_SER"; /** * 警告配置列表KEY */ public static final String KEY_WARN_CONF = "WARN_CONF"; /** * 门磁设备配置列表 */ public static final String KEY_DOOR_SENSOR_LIST = "DOOR_SENSOR_LIST"; /** * 抓拍分机缓存前缀 */ public static final String CACHE_KEY_PRE = "SNAP_SER"; /** * AI设备缓存key */ public static final String KEY_AI_SER = "AI_SER"; }