namespace Model.Dto.Asset
{
///
/// 设备二维码信息(生成/列表/详情共用)
///
public class QrCodeDto
{
/// 设备 Id(long → string)
public string EquipmentId { get; set; }
/// 设备编号
public string? EquipmentCode { get; set; }
/// 设备名称
public string? EquipmentName { get; set; }
/// 存放位置(打印标签用)
public string? Location { get; set; }
/// 二维码编号(一物一码,人工可读)
public string? QrCode { get; set; }
/// 扫码直达 URL(生成后写入;为空表示尚未生成)
public string? QrCodeUrl { get; set; }
/// RFID 编号(已绑定则有值)
public string? RfidCode { get; set; }
/// 是否已生成二维码(QrCodeUrl 非空)
public bool HasGenerated => !string.IsNullOrWhiteSpace(QrCodeUrl);
}
///
/// 批量生成结果
///
public class QrCodeBatchResultDto
{
public string EquipmentId { get; set; }
public string? EquipmentCode { get; set; }
public string? EquipmentName { get; set; }
public string? QrCodeUrl { get; set; }
public bool Success { get; set; }
public string? Message { get; set; }
}
}