package com.zswl.dataservice.domain.mqtt; import com.zswl.dataservice.domain.base.SuperEntity; import com.zswl.dataservice.utils.mqtt.type.AddressType; import com.zswl.dataservice.utils.mqtt.type.CommonState; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.data.mongodb.core.mapping.Document; /** * MQTT 服务地址 * * @author TRX * @date 2024/5/14 */ @Data @Document @NoArgsConstructor @AllArgsConstructor public class MqttInfo extends SuperEntity { @Schema(description = "MQTT服务的自定义名称") private String name; @Schema(description = "mqtt地址") private String brokerHost; @Schema(description = "mqtt端口") private String brokerPort; @Schema(description = "管理员mqtt用户名") private String userName; @Schema(description = "管理员密码") private String password; @Schema(description = "标记这个服务器的地址的名称,如:重庆、贵阳、成都") private AddressType address; @Schema(description = "jmx连接的地址,一般是内网地址") private String jmxHost; @Schema(description = "jmx连接的端口") private String jmxPort; @Schema(description = "MQTT服务的broker名称") private String brokerName; @Schema(description = "状态") private CommonState state; }