forked from ddrilling/AsbCloudServer
62 lines
1.7 KiB
C#
62 lines
1.7 KiB
C#
|
using System.Collections.Generic;
|
|||
|
using System.Text.Json.Serialization;
|
|||
|
|
|||
|
namespace AsbCloudApp.Data;
|
|||
|
#nullable enable
|
|||
|
/// <summary>
|
|||
|
/// Модель группированных операций по скважине
|
|||
|
/// </summary>
|
|||
|
public class WellGroupOpertionDto
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// Id категории
|
|||
|
/// </summary>
|
|||
|
public int IdCategory { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Название категории
|
|||
|
/// </summary>
|
|||
|
public string Category { get; set; } = string.Empty;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Идентификатор родителя
|
|||
|
/// </summary>
|
|||
|
[JsonIgnore]
|
|||
|
public int? IdParent { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Количество операций
|
|||
|
/// </summary>
|
|||
|
public int Count { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Суммарное время операций, мин
|
|||
|
/// </summary>
|
|||
|
public double TotalMinutes { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Мин продолжительность операции, мин
|
|||
|
/// </summary>
|
|||
|
public double? MinutesMin { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Макс продолжительность операции, мин
|
|||
|
/// </summary>
|
|||
|
public double? MinutesMax { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Средняя продолжительность операции, мин
|
|||
|
/// </summary>
|
|||
|
public double? MinutesAverage { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Общая глубина забоя
|
|||
|
/// </summary>
|
|||
|
public double DeltaDepth { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// дочерние операции
|
|||
|
/// </summary>
|
|||
|
public IEnumerable<WellGroupOpertionDto>? Items { get; set; }
|
|||
|
}
|
|||
|
#nullable disable
|