package com.multictrl.modules.business.dto.zhimou;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 任务状态数据推送，不传时可使用配置文件中配置
 *
 * @author Sdy
 * @since 1.0.0 2026/6/9
 */
@Data
public class ReportMqtt {
    /**
     * mqtt broker地址
     */
    @JsonProperty("broker_host")
    private String brokerHost;
    /**
     * mqtt broker端口，默认1883
     */
    @JsonProperty("broker_port")
    private Long brokerPort;
    /**
     * mqtt客户端ID
     */
    @JsonProperty("client_id")
    private String clientID;
    /**
     * mqtt遗言功能
     */
    private Lwt lwt;
    /**
     * mqtt密码
     */
    private String password;
    /**
     * 发布qos
     */
    private Long qos;
    /**
     * 是否使用ssl连接
     */
    private Boolean ssl;
    /**
     * 发布的主题名
     */
    private String topic;
    /**
     * mqtt用户名
     */
    private String username;
}
