Aggiunta modello dati statistiche e reposiitory/service per implementarli (da validare)
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
// <Auto-Generated>
|
||||
// This is here so CodeMaid doesn't reorganize this document
|
||||
// </Auto-Generated>
|
||||
namespace MP.Data.DbModels.Utils
|
||||
{
|
||||
/// <summary>
|
||||
/// Classe statistiche impiego orario complessive
|
||||
/// </summary>
|
||||
[Table("stats_aggr")]
|
||||
public class StatsAggregatedModel
|
||||
{
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
/// <summary>
|
||||
/// DataOra riferimento
|
||||
/// </summary>
|
||||
public DateTime Hour { get; set; }
|
||||
/// <summary>
|
||||
/// Num richieste complete/concluse (con ritorno)
|
||||
/// </summary>
|
||||
public long RequestCount { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Durata media esecuzione
|
||||
/// </summary>
|
||||
public double AvgDuration { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Durata massima esecuzione
|
||||
/// </summary>
|
||||
public double MaxDuration { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Durata 5 perc esecuzione
|
||||
/// </summary>
|
||||
public double Perc05Duration { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Durata 95 perc esecuzione
|
||||
/// </summary>
|
||||
public double Perc95Duration { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Durata massima esecuzione
|
||||
/// </summary>
|
||||
public double MaxDuration { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// numero richieste senza risposta (num RUID avviati - num RUID chiusi)
|
||||
/// </summary>
|
||||
public long NoReply { get; set; } = 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
// <Auto-Generated>
|
||||
// This is here so CodeMaid doesn't reorganize this document
|
||||
// </Auto-Generated>
|
||||
namespace MP.Data.DbModels.Utils
|
||||
{
|
||||
/// <summary>
|
||||
/// Classe statistiche impiego (orarie) di dettaglio (per envir/tipo)
|
||||
/// </summary>
|
||||
[Table("stats_detail")]
|
||||
public class StatsDetailModel
|
||||
{
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
/// <summary>
|
||||
/// Ambiente
|
||||
/// </summary>
|
||||
public string Environment { get; set; } = "";
|
||||
/// <summary>
|
||||
/// Codice mode/submode
|
||||
/// </summary>
|
||||
public string Type { get; set; } = "";
|
||||
/// <summary>
|
||||
/// DataOra riferimento
|
||||
/// </summary>
|
||||
public DateTime Hour { get; set; }
|
||||
/// <summary>
|
||||
/// Num richieste complete/concluse (con ritorno)
|
||||
/// </summary>
|
||||
public long RequestCount { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Durata media esecuzione
|
||||
/// </summary>
|
||||
public double AvgDuration { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Durata 5 perc esecuzione
|
||||
/// </summary>
|
||||
public double Perc05Duration { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Durata 95 perc esecuzione
|
||||
/// </summary>
|
||||
public double Perc95Duration { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Durata massima esecuzione
|
||||
/// </summary>
|
||||
public double MaxDuration { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// numero richieste senza risposta (num RUID avviati - num RUID chiusi)
|
||||
/// </summary>
|
||||
public long NoReply { get; set; } = 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user