zhubaomin
2 天以前 70f61b0638e32274d0e5f9b972ce2a18f139f1b4
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
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 name;//消息主题末端名称
 
    public boolean isEmpty(){
        return orgTag == null || protocol == null || devId == null || name == null
                || orgTag.trim().length() == 0 || protocol.trim().length() == 0 || devId.trim().length() == 0 || name.trim().length() == 0 ;
    }
 
    public String shortName(){
        return name;
    }
 
    public String longName(){
        return orgTag + "/" + protocol + "/" + devId + "/" + name;
    }
}