using System;
namespace AsbCloudApp.Data
{
///
/// Инфо о скважине для отображения на карте
///
public class WellMapInfoDto: MapPointBaseDto
{
///
/// 0 - неизвестно,
/// 1 - в работе,
/// 2 - завершена
///
public int IdState { get; set; }
///
/// Режим АПД:
/// 0 - "РУЧНОЙ"
/// 1 - "БУРЕНИЕ В РОТОРЕ"
/// 2 - "ПРОРАБОТКА"
/// 3 - "БУРЕНИЕ В СЛАЙДЕ"
/// 4 - "СПУСК СПО"
/// 5 - "ПОДЪЕМ СПО"
/// 6 - "ПОДЪЕМ С ПРОРАБОТКОЙ"
/// 10 - "БЛОКИРОВКА"
///
public int IdMode { get; set; }
///
/// Коэф-т использования автоподачи долота (суммарный ротор + слайд)
///
public double SaubUsage { get; set; }
///
/// Коэф-т использования осциллятора
///
public double SpinUsage { get; set; }
///
/// Коэф-т использования демпфера
///
public double TorqueKUsage { get; set; }
///
/// Состояние МСЕ
///
public double IdStateMse { get; set; }
///
/// Дата/время получения данных от системы АПД
///
public DateTime LastTelemetrySaubDate { get; set; }
///
/// Дата/время получения данных от системы осцилляции
///
public DateTime LastTelemetrySpinDate { get; set; }
///
/// Дата/время получения данных от ННБ
///
public DateTime LastTelemetryDdsDate { get; set; }
///
/// Дата/время получения данных от ГТИ
///
public DateTime LastTelemetryGtrDate { get; set; }
///
/// Дата/время получения данных от СКПБ
///
public DateTime LastTelemetryDpcsDate { get; set; }
///
/// Дата начала первой фактической операции
/// Используется как дата начала бурения
///
public DateTime? FirstFactOperationDateStart { get; set; }
///
/// Дата окончания последней прогнозируемой операции
/// Если скважина завершена, то дата окончания последней фактической операции
/// Используется как прогноз окончания бурения
///
public DateTime? LastPredictOperationDateEnd { get; set; }
///
/// Рейсовая скорость проходки, последнего рейса
///
public PlanFactDto RaceSpeed { get; set; } = null!;
///
/// Механическая скорость проходки, последней операции бурения
///
public PlanFactDto ROP { get; set; } = null!;
///
/// Плановая и текущая глубина
///
public PlanFactDto WellDepth { get; set; } = null!;
///
/// Отставание от ГГД, %
///
public double TvdLagPercent { get; set; }
}
}