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; } }