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; }
}
}