using JiShe.CollectBus.IoTDB.Attribute;
namespace JiShe.CollectBus.IoTDB.Model
{
///
/// IoT实体基类,此类适用于多个数据测点记录场景,单个测点请使用子类 SingleMeasuring
///
public abstract class IoTEntity
{
///
/// 系统名称
///
[TAGColumn]
public string SystemName { get; set; }
///
/// 项目编码
///
[ATTRIBUTEColumn]
public string ProjectId { get; set; }
///
/// 设备类型集中器、电表、水表、流量计、传感器等
///
[ATTRIBUTEColumn]
public string DeviceType { get; set; }
///
/// 设备ID,也就是通信设备的唯一标识符,例如集中器地址,或者其他传感器设备地址
///
[TAGColumn]
public string DeviceId { get; set; }
///
/// 时标,也就是业务时间戳,单位毫秒,必须通过DateTimeOffset获取
///
public long Timestamps { get; set; } = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
}
}