40 lines
1.0 KiB
C#
Raw Normal View History

2025-04-17 20:28:50 +08:00
using JiShe.CollectBus.IoTDB.Attribute;
namespace JiShe.CollectBus.IoTDB.Provider
2025-04-02 17:23:52 +08:00
{
/// <summary>
/// IoT实体基类
/// </summary>
public abstract class IoTEntity
{
/// <summary>
/// 系统名称
/// </summary>
[TAGColumn]
2025-04-21 09:45:30 +08:00
public required string SystemName { get; set; }
2025-04-02 17:23:52 +08:00
/// <summary>
/// 项目编码
/// </summary>
[TAGColumn]
2025-04-21 09:45:30 +08:00
public required string ProjectCode { get; set; }
2025-04-02 17:23:52 +08:00
/// <summary>
/// 设备类型集中器、电表、水表、流量计、传感器等
/// </summary>
[TAGColumn]
2025-04-21 09:45:30 +08:00
public required string DeviceType { get; set; }
2025-04-02 17:23:52 +08:00
/// <summary>
/// 设备ID
/// </summary>
[TAGColumn]
2025-04-21 09:45:30 +08:00
public required string DeviceId { get; set; }
2025-04-02 17:23:52 +08:00
/// <summary>
2025-04-07 16:44:25 +08:00
/// 当前时间戳,单位毫秒
2025-04-02 17:23:52 +08:00
/// </summary>
2025-04-21 09:45:30 +08:00
public required long Timestamps { get; set; } = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
2025-04-02 17:23:52 +08:00
}
}