| package com.dy.common.mw.protocol4Mqtt; | 
|   | 
| import lombok.AllArgsConstructor; | 
| import lombok.Data; | 
| import lombok.NoArgsConstructor; | 
|   | 
| /** | 
|  * @Author: liurunyu | 
|  * @Date: 2025/6/10 9:47 | 
|  * @Description | 
|  */ | 
| @Data | 
| @NoArgsConstructor | 
| @AllArgsConstructor | 
| public class MqttTopic { | 
|     public String orgTag ;//组织标识 | 
|     public String protocol ;//协议名称 | 
|     public String devId ;//设备(FBox)ID | 
|     public String topic ;//消息主题 | 
|   | 
|     public boolean isEmpty(){ | 
|         return orgTag == null || protocol == null || devId == null || topic == null | 
|                 || orgTag.trim().length() == 0 || protocol.trim().length() == 0 || devId.trim().length() == 0 || topic.trim().length() == 0 ; | 
|     } | 
|   | 
|     public String shortName(){ | 
|         return topic ; | 
|     } | 
|   | 
|     public String longName(){ | 
|         return orgTag + "/" + protocol + "/" + devId + "/" + topic ; | 
|     } | 
| } |