czt
2025-06-05 00acb9d6cb8d3455e9a7c2b51722fafeb820a92c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
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";
 
}