namespace FoodLabeling.Application.Contracts.Dtos.Dashboard;
///
/// Dashboard「Recent Labels」单行数据(最近打印记录)
///
public class DashboardRecentLabelItemDto
{
/// 打印任务 Id(fl_label_print_task.Id)
public string TaskId { get; set; } = string.Empty;
/// 标签编码(界面 Serial / Label ID,如 1-251201)
public string LabelCode { get; set; } = string.Empty;
/// 展示名称:优先产品名,否则标签名称
public string DisplayName { get; set; } = "无";
/// 打印人用户 Id(CreatedBy)
public string? PrintedByUserId { get; set; }
/// 打印人展示名(User.Name 或 UserName)
public string PrintedByName { get; set; } = "无";
/// 打印时间(PrintedAt 优先,否则 CreationTime)
public DateTime PrintedAt { get; set; }
/// 状态:active 或 expired(依据 PrintInputJson 中保质期与当前日期比较)
public string Status { get; set; } = "active";
/// 角标/尺寸短文案(如 2"x2",用于左侧圆标)
public string LabelTypeBadge { get; set; } = "无";
}