128 lines
3.1 KiB
C#
128 lines
3.1 KiB
C#
using EgwProxy.MagMan.DTO;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace EgwProxy.MagMan
|
|
{
|
|
public class RestPayload
|
|
{
|
|
#region Public Classes
|
|
|
|
public class Alias
|
|
{
|
|
#region Public Properties
|
|
|
|
/// <summary>
|
|
/// Elenco decodifica Alias Materiali x invio POST
|
|
/// </summary>
|
|
public List<AliasDTO> AliasList { get; set; } = new List<AliasDTO>();
|
|
|
|
#endregion Public Properties
|
|
}
|
|
|
|
public class Items
|
|
{
|
|
#region Public Properties
|
|
|
|
/// <summary>
|
|
/// Elenco Items x invio POST
|
|
/// </summary>
|
|
public List<ItemDTO> ItemList { get; set; }
|
|
|
|
#endregion Public Properties
|
|
}
|
|
|
|
public class LogData
|
|
{
|
|
#region Public Properties
|
|
|
|
/// <summary>
|
|
/// Elenco record log x invio POST
|
|
/// </summary>
|
|
public List<LogMachineDTO> LogList { get; set; }
|
|
|
|
#endregion Public Properties
|
|
}
|
|
|
|
public class Materials
|
|
{
|
|
#region Public Properties
|
|
|
|
/// <summary>
|
|
/// Elenco materiali x invio POST
|
|
/// </summary>
|
|
public List<MaterialDTO> MatList { get; set; }
|
|
|
|
#endregion Public Properties
|
|
}
|
|
|
|
public class PeriodData
|
|
{
|
|
#region Public Properties
|
|
|
|
public DateTime DtEnd { get; set; } = DateTime.Now;
|
|
public DateTime DtStart { get; set; } = DateTime.Now;
|
|
|
|
#endregion Public Properties
|
|
}
|
|
|
|
public class ProdInfoData
|
|
{
|
|
#region Public Properties
|
|
|
|
public ProjectProgrDTO ProjectProgress { get; set; }
|
|
|
|
#endregion Public Properties
|
|
}
|
|
|
|
public class Projects
|
|
{
|
|
#region Public Properties
|
|
|
|
public ProjectDTO Project { get; set; }
|
|
|
|
#endregion Public Properties
|
|
}
|
|
|
|
public class ProjStatusData
|
|
{
|
|
#region Public Properties
|
|
|
|
public Dictionary<int, bool> ProjStatusList { get; set; }
|
|
|
|
#endregion Public Properties
|
|
}
|
|
|
|
public class Resources
|
|
{
|
|
#region Public Properties
|
|
|
|
/// <summary>
|
|
/// DataOra richiesta (data-ora del client)
|
|
/// </summary>
|
|
public DateTime DtReq { get; set; } = DateTime.Now;
|
|
|
|
/// <summary>
|
|
/// ID progetto univoco su Cloud
|
|
/// </summary>
|
|
public int ProjCloudId { get; set; } = 0;
|
|
|
|
/// <summary>
|
|
/// Tipo di registrazione dato inviata (previsione consumo, consumo effettivo...)
|
|
/// </summary>
|
|
public ProjResState ReqState { get; set; } = ProjResState.ND;
|
|
|
|
/// <summary>
|
|
/// Elenco Risorse x invio POST
|
|
/// </summary>
|
|
public List<ResourceDTO> ResourceList { get; set; }
|
|
|
|
#endregion Public Properties
|
|
}
|
|
|
|
#endregion Public Classes
|
|
}
|
|
} |