using JiShe.CollectBus.Common.Enums; using MongoDB.Bson.Serialization.Attributes; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp.Domain.Entities; namespace JiShe.CollectBus.IotSystems.LogRecord { /// /// 日志记录集合 /// public class LogRecords : AggregateRoot { /// /// 集中器地址 /// public string Code { get; set; } = null!; /// /// AFN功能码 /// public int AFN { get; set; } /// /// 信息点 /// public int Pn { get; set; } /// /// 信息类 /// public int Fn { get; set; } /// /// 主站地址 MSA /// public int MSA { get; set; } /// /// 响应帧序号 /// public int PSEQ { get; set; } /// /// 响应帧 /// public string? ReceivedHexMessage { get; set; } = null; /// /// 发送帧 /// public string? SendHexMessage { get; set; } = null; /// /// 消息ID /// public string? MessageId { get; set; } /// /// 消息时间 /// [BsonDateTimeOptions(Kind = DateTimeKind.Local)] public DateTime? ReceivedTime { get; set; } /// /// 采集密度 /// public int TimeDensity { get; set; } /// /// 采集密度单位 /// public DensityUnit DensityUnit { get; set; } = DensityUnit.None; /// /// 项目ID /// public int ProjectId { get; set; } /// /// 集中器ID /// public int FocusId { get; set; } /// /// 数据 /// //public object? Data { get; set;} /// /// 创建时间 /// [BsonDateTimeOptions(Kind = DateTimeKind.Local)] public DateTime CreationTime { get; set; }=DateTime.Now; } }