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