namespace Ropin.Environmentally.DcsService.AppSetingModel
{
    public class CmdModel
    {
        public MqttOptions Mqtt { get; set; } = new MqttOptions();
        public HttpOptions Http { get; set; } = new HttpOptions();
    }
    public class MqttOptions
    {
        /// <summary>
        /// mqtt服务器
        /// </summary>
        public string Ip { get; set; } = string.Empty;
        /// <summary>
        /// 端口
        /// </summary>
        public int Port { get; set; } = 0;
        /// <summary>
        /// 用户名
        /// </summary>
        public string UserName { get; set; } = string.Empty;
        /// <summary>
        /// 密码
        /// </summary>
        public string Password { get; set; } = string.Empty;
        /// <summary>
        /// 订阅主题
        /// </summary>
        public string Theme { get; set; }

        /// <summary>
        /// json参数配置
        /// </summary>
        public string JsonConfig { get; set; }
    }

    public class HttpOptions
    {
        public string clientId { get; set; } = string.Empty;
        public string clientSecret { get; set; } = string.Empty;
        /// <summary>
        /// url
        /// </summary>
        public string Api { get; set; } = string.Empty;
    }
}