Files
lux/EgwCoreLib.Lux.Core/RestPayload/EstimReqPayloadDTO.cs
T
2025-11-14 16:58:44 +01:00

54 lines
1.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EgwCoreLib.Lux.Core.RestPayload
{
/// <summary>
/// Classe DTO x richieste di stima lavorazioni
/// </summary>
public class EstimReqPayloadDTO
{
/// <summary>
/// UID Richiesta
/// </summary>
public string TaskUID { get; set; } = "";
#if false
/// <summary>
/// Batch di produzione di riferimento
/// </summary>
public int ProductionBatchID { get; set; } = 0;
/// <summary>
/// ID Ordine di origine
/// </summary>
public int OrderID { get; set; } = 0;
/// <summary>
/// ID univoco riga ordine
/// </summary>
public int OrderRowID { get; set; } = 0;
#endif
/// <summary>
/// Filename (ove presente)
/// </summary>
public string FileName { get; set; } = "";
/// <summary>
/// Valore serializzato dell'item della riga d'ordine
/// </summary>
public string SerializedData { get; set; } = "";
/// <summary>
/// Dizionario delle tags/etichette da associare ad ogni pezzo contenuto nella richiesta (da ItemQty della BOM)
/// - key: UID Tag dell'item da produrre (etichetta UID)
/// - value: UID della riga ordine di provenienza (raggruppamento)
/// </summary>
public Dictionary<string, string> ItemTagList { get; set; } = new Dictionary<string, string>();
}
}