DD.WellWorkover.Cloud/AsbCloudApp/Data/DetectedOperationDto.cs
2022-04-28 15:04:13 +05:00

66 lines
2.0 KiB
C#

using System;
namespace AsbCloudApp.Data
{
/// <summary>
/// Автоматически определяемая операция
/// </summary>
public class DetectedOperationDto
{
/// <summary>
/// Id в БД
/// </summary>
public int Id { get; set; }
/// <summary>
/// Id скважины
/// </summary>
public int IdWell { get; set; }
/// <summary>
/// Id названия/описания операции
/// </summary>
public int IdCategory { get; set; }
/// <summary>
/// Id пользователя панели
/// </summary>
public int IdUsersAtStart { get; set; }
/// <summary>
/// Дата начала операции в часовом поясе скважины
/// </summary>
public DateTime DateStart { get; set; }
/// <summary>
/// Дата завершения операции в часовом поясе скважины
/// </summary>
public DateTime DateEnd { get; set; }
/// <summary>
/// Продолжительность операции в минутах
/// </summary>
public double DurationMinutes => (DateEnd - DateStart).TotalMinutes;
/// <summary>
/// глубина на начало операции, м
/// </summary>
public double DepthStart { get; set; }
/// <summary>
/// глубина на завершения операции, м
/// </summary>
public double DepthEnd { get; set; }
/// <summary>
/// название/описание операции
/// </summary>
public WellOperationCategoryDto OperationCategory { get; set; }
/// <summary>
/// Пользователь панели оператора
/// </summary>
public string TelemetryUserName { get; set; }
}
}