using System;
using System.Collections.Generic;
using System.Linq;
namespace SlnMesnac.Config
{
    /// <summary>
    /// 
    ///</summary>
    public class DeviceInfoConfig
    {
        
     
        /// <summary>
        /// 备  注:
        /// 默认值:
        ///</summary>
        public string Deviceid  { get; set;  } = null!;
     
        /// <summary>
        /// 备  注:
        /// 默认值:
        ///</summary>
        public string? Name  { get; set;  } 
     
        /// <summary>
        /// 备  注:
        /// 默认值:
        ///</summary>
        public string? Connectstr  { get; set;  } 
     
        /// <summary>
        /// 备  注:
        /// 默认值:
        ///</summary>
        public decimal? Connectmode  { get; set;  } 
     
        /// <summary>
        /// 备  注:
        /// 默认值:
        ///</summary>
        public string? Devicetype  { get; set;  } 
     
        /// <summary>
        /// 备  注:所属汇集软件ID
        /// 默认值:
        ///</summary>
        public string? Collectid  { get; set;  } 
     
        /// <summary>
        /// 备  注:
        /// 默认值:
        ///</summary>
        public string? Addr  { get; set;  } 
     
        /// <summary>
        /// 备  注:
        /// 默认值:
        ///</summary>
        public int? Deleteflag  { get; set;  } 

        /// <summary>
        /// 首次读取写入延迟
        /// </summary>
        public int? WriteDelaySet  { get; set;  }

        /// <summary>
        /// 判断为失败的写入次数
        /// </summary>
        public int? WriteCount { get; set;  }

        /// <summary>
        /// 盘点间隔时间（毫秒）
        /// </summary>
        public int? InventoryIntervalSeconds  { get; set;  }

        /// <summary>
        /// 二次验证超时时间（毫秒）
        /// </summary>
        public int? VerifyTimeoutMilliseconds { get; set; }

        /// <summary>
        /// 写入超时时间（毫秒）
        /// </summary>
        public int? WriteTimeoutMilliseconds { get; set; }
    }

}