namespace MiGu.DB.Domains.Fleet; /// /// 车辆报警的平台侧记录(表 vehicle_alarms)。 /// 出现报警→开一条 active 记录;文案/级别变化→先 clear 再建新 active;消失→cleared。 /// public sealed class VehicleAlarmRecord { public string Id { get; set; } = Guid.NewGuid().ToString("D"); public int CarId { get; set; } public string CarName { get; set; } = ""; /// 报警文案(车体_AlarmInfo)。 public string Info { get; set; } = ""; /// 报警级别(车体_AlarmLevel,未知为 0)。 public int Level { get; set; } /// active | cleared public string Status { get; set; } = "active"; public DateTimeOffset FirstAt { get; set; } public DateTimeOffset LastAt { get; set; } public DateTimeOffset? ResolvedAt { get; set; } /// 持续时长(秒),恢复后写入。 public long? DurationSecs { get; set; } /// 预留:平台侧确认(不代表车端消警)。 public bool Acknowledged { get; set; } public DateTimeOffset? AcknowledgedAt { get; set; } public string? AcknowledgedBy { get; set; } }