Files

39 lines
1.5 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace Model.Dto.Asset
{
/// <summary>
/// 设备二维码信息(生成/列表/详情共用)
/// </summary>
public class QrCodeDto
{
/// <summary>设备 Idlong → string</summary>
public string EquipmentId { get; set; }
/// <summary>设备编号</summary>
public string? EquipmentCode { get; set; }
/// <summary>设备名称</summary>
public string? EquipmentName { get; set; }
/// <summary>存放位置(打印标签用)</summary>
public string? Location { get; set; }
/// <summary>二维码编号(一物一码,人工可读)</summary>
public string? QrCode { get; set; }
/// <summary>扫码直达 URL(生成后写入;为空表示尚未生成)</summary>
public string? QrCodeUrl { get; set; }
/// <summary>RFID 编号(已绑定则有值)</summary>
public string? RfidCode { get; set; }
/// <summary>是否已生成二维码(QrCodeUrl 非空)</summary>
public bool HasGenerated => !string.IsNullOrWhiteSpace(QrCodeUrl);
}
/// <summary>
/// 批量生成结果
/// </summary>
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; }
}
}