|
|
@@ -1,6 +1,7 @@
|
|
|
package com.coffee.common.config.websocket;
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
+import com.coffee.common.config.websocket.handler.TopicWrapper;
|
|
|
|
|
|
/**
|
|
|
* @author lifang
|
|
|
@@ -29,10 +30,10 @@ public class WebSocketConstant {
|
|
|
* @param param
|
|
|
* @return
|
|
|
*/
|
|
|
- public static String getTopic(String id,String productName,String param,String tenantId){
|
|
|
+ public static TopicWrapper getTopic(String id,String productName,String param,String tenantId){
|
|
|
productName=StrUtil.isEmptyIfStr(productName)?"default":productName;
|
|
|
tenantId=StrUtil.isNullOrUndefined(tenantId)?"*":tenantId;
|
|
|
- return id+"-"+productName+"-"+param+"-"+tenantId;
|
|
|
+ return TopicWrapper.of(id+"-"+productName+"-"+param+"-"+tenantId,param);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -42,7 +43,7 @@ public class WebSocketConstant {
|
|
|
* @param tenantId
|
|
|
* @return
|
|
|
*/
|
|
|
- public static String getAlarmCount(String productName,String param,String tenantId){
|
|
|
+ public static TopicWrapper getAlarmCount(String productName,String param,String tenantId){
|
|
|
return getTopic(ALARM_COUNT,productName,param,tenantId);
|
|
|
}
|
|
|
|
|
|
@@ -53,7 +54,7 @@ public class WebSocketConstant {
|
|
|
* @param tenantId
|
|
|
* @return
|
|
|
*/
|
|
|
- public static String getDeviceInfoDetailTopic(String productName,String param,String tenantId){
|
|
|
+ public static TopicWrapper getDeviceInfoDetailTopic(String productName,String param,String tenantId){
|
|
|
return getTopic(DEVICE_INFO_DETAIL,productName,param,tenantId);
|
|
|
}
|
|
|
|
|
|
@@ -65,7 +66,7 @@ public class WebSocketConstant {
|
|
|
* @param tenantId
|
|
|
* @return
|
|
|
*/
|
|
|
- public static String getDeviceStateCount(String productName,String param,String tenantId){
|
|
|
+ public static TopicWrapper getDeviceStateCount(String productName,String param,String tenantId){
|
|
|
return getTopic(DEVICE_STATE_COUNT,productName,param,tenantId);
|
|
|
}
|
|
|
|
|
|
@@ -77,7 +78,7 @@ public class WebSocketConstant {
|
|
|
* @param tenantId
|
|
|
* @return
|
|
|
*/
|
|
|
- public static String getClinicInfoTopic(String productName,String param,String tenantId){
|
|
|
+ public static TopicWrapper getClinicInfoTopic(String productName,String param,String tenantId){
|
|
|
return getTopic(CLINIC_INFO,productName,param,tenantId);
|
|
|
}
|
|
|
|
|
|
@@ -88,7 +89,7 @@ public class WebSocketConstant {
|
|
|
* @param tenantId
|
|
|
* @return
|
|
|
*/
|
|
|
- public static String getDeviceConflictTopic(String productName,String param,String tenantId){
|
|
|
+ public static TopicWrapper getDeviceConflictTopic(String productName,String param,String tenantId){
|
|
|
return getTopic(DEVICE_CONFLICT,productName,param,tenantId);
|
|
|
}
|
|
|
|
|
|
@@ -99,7 +100,7 @@ public class WebSocketConstant {
|
|
|
* @param tenantId
|
|
|
* @return
|
|
|
*/
|
|
|
- public static String getPatientMonitor(String productName,String param,String tenantId){
|
|
|
+ public static TopicWrapper getPatientMonitor(String productName,String param,String tenantId){
|
|
|
return getTopic(PATIENT_MONITOR,productName,param,tenantId);
|
|
|
}
|
|
|
}
|