using SqlSugar; namespace Model.Entity.Config { /// /// 设备日志(每台设备独享的日志记录) /// 记录设备的通讯、连接、数据采集等运行日志,按设备查询 /// public class DeviceLogEntity : BaseEntity { /// /// 设备Id(关联 IotDeviceEntity.Id) /// [SugarColumn(ColumnDescription = "设备Id")] public long DeviceId { get; set; } /// /// 设备编号(冗余便于查询展示) /// [SugarColumn(ColumnDescription = "设备编号", Length = 64)] public string? DeviceCode { get; set; } /// /// 日志级别(Info/Warn/Error) /// [SugarColumn(ColumnDescription = "日志级别", Length = 16)] public string? Level { get; set; } = "Info"; /// /// 日志类型(连接/通讯/采集/指令/系统) /// [SugarColumn(ColumnDescription = "日志类型", Length = 32)] public string? LogType { get; set; } /// /// 日志内容 /// [SugarColumn(ColumnDescription = "日志内容", ColumnDataType = "text")] public string? Message { get; set; } /// /// 记录时间(日志产生时间,用于时间线展示) /// [SugarColumn(ColumnDescription = "记录时间")] public DateTime LogTime { get; set; } } }