IotEquipmentDataDto.cs 983 Bytes
namespace DataAcquisition.ViewModels.IOT
{
    public class IotEquipmentDataDto
    {
        public List<EquipmentItem> Equipments { get; set; } = new List<EquipmentItem>();

        /// <summary>
        /// 版本号
        /// </summary>
        public int Version { get; set; }

        /// <summary>
        /// 数据提交时间戳
        /// </summary>
        public long Timestamp { get; set; }
    }

    public class EquipmentItem
    {
        public string EquipmentSN { get; set; } = null!;

        public List<TagItem> Tags { get; set; } = new List<TagItem>();
    }

    public class TagItem
    {
        /// <summary>
        /// 节点
        /// </summary>
        public string Tag { get; set; } = null!;

        /// <summary>
        /// 值
        /// </summary>
        public string Value { get; set; } = null!;

        /// <summary>
        /// 数据源时间戳
        /// </summary>
        public long SourceTimestamp { get; set; }
    }
}