package com.iwbnet.iot.model; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @ApiModel("mqtt认证实体") @Data public class AuthClientDto { //${clientid}: 客户端的 ID // ${username}: 客户端登录时用的用户名 // ${peerhost}: 客户端的源 IP 地址 // ${proto_name}: 客户端使用的协议名称。例如 MQTT,CoAP 等 // ${mountpoint}: 网关监听器的挂载点(主题前缀) // ${action}: 当前执行的动作请求,例如 publish,subscribe // ${topic}: 当前请求想要发布或订阅的主题(或主题过滤器) // ${qos}: 当前请求想要发布或订阅的消息 QoS // ${retain}: 当前请求想要发布的消息是否为保留消息 @ApiModelProperty("客户端的ID") private String clientId; @ApiModelProperty("客户端登录时用的用户名") private String username; @ApiModelProperty("当前请求想要发布或订阅的主题(或主题过滤器)") private String topic; @ApiModelProperty("当前执行的动作请求,例如publish,subscribe") private String action; @ApiModelProperty("客户端的源IP地址") private String peerHost; @ApiModelProperty("客户端使用的协议名称。例如 MQTT,CoAP 等") private String protoName; // @ApiModelProperty("网关监听器的挂载点(主题前缀)") private String mountPoint; @ApiModelProperty("当前请求想要发布或订阅的消息 QoS") private String qos; @ApiModelProperty("当前请求想要发布的消息是否为保留消息") private String retain; }