39 lines
1.5 KiB
C#
39 lines
1.5 KiB
C#
namespace Model.Dto.Asset
|
||
{
|
||
/// <summary>
|
||
/// 设备二维码信息(生成/列表/详情共用)
|
||
/// </summary>
|
||
public class QrCodeDto
|
||
{
|
||
/// <summary>设备 Id(long → 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; }
|
||
}
|
||
}
|