using System;
namespace AsbCloudApp.Requests;
///
/// Запрос для получения РТК план
///
public class ProcessMapPlanBaseRequest
{
///
/// Вернуть данные, которые поменялись с указанной даты
///
public DateTimeOffset? UpdateFrom { get; set; }
///
/// Конструктор
///
public ProcessMapPlanBaseRequest()
{
}
///
/// Копирующий конструктор
///
/// Параметры запроса
public ProcessMapPlanBaseRequest(ProcessMapPlanBaseRequest request)
{
UpdateFrom = request.UpdateFrom;
}
}
///
/// Запрос для получения РТК план по скважине
///
public class ProcessMapPlanBaseRequestWithWell : ProcessMapPlanBaseRequest
{
///
/// Запрос для получения РТК план по скважине
///
///
public ProcessMapPlanBaseRequestWithWell(int idWell)
{
IdWell = idWell;
}
///
///
///
///
///
///
public ProcessMapPlanBaseRequestWithWell(int idWell, double? gtDepth, double? ltDepth)
{
IdWell = idWell;
GtDepth = gtDepth;
LtDepth = ltDepth;
}
///
/// Запрос для получения РТК план по скважине
///
///
///
public ProcessMapPlanBaseRequestWithWell(ProcessMapPlanBaseRequest request, int idWell)
: base(request)
{
IdWell = idWell;
}
///
/// Id скважины
///
public int IdWell { get; set; }
///
/// Меньше глубины забоя
///
public double? LtDepth { get; set; }
///
/// Больше глубине забоя
///
public double? GtDepth { get; set; }
}