MqttInfoSimpleModel.java 1009 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.zswl.dataservice.model.mqtt;
  2. import com.zswl.dataservice.model.baseParam.SuperModel;
  3. import com.zswl.dataservice.utils.mqtt.type.AddressType;
  4. import io.swagger.v3.oas.annotations.media.Schema;
  5. import lombok.Data;
  6. /**
  7. * @author TRX
  8. * @date 2024/5/21
  9. */
  10. @Data
  11. public class MqttInfoSimpleModel extends SuperModel {
  12. @Schema(description = "MQTT服务的自定义名称")
  13. private String name;
  14. @Schema(description = "mqtt地址")
  15. private String brokerHost;
  16. @Schema(description = "mqtt端口")
  17. private String brokerPort;
  18. @Schema(description = "mqtt用户名")
  19. private String userName;
  20. @Schema(description = "密码")
  21. private String password;
  22. @Schema(description = "标记这个服务器的地址的名称,如:重庆、贵阳、成都")
  23. private AddressType address;
  24. private String addressStr;
  25. public String getAddressStr() {
  26. if (address != null) {
  27. return address.getRemark();
  28. }
  29. return "";
  30. }
  31. }