using System; using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Requests; /// /// Запрос для получения РТК план /// public class ProcessMapPlanBaseRequest: ChangeLogBaseRequest { /// /// Тип секции /// [Range(1, int.MaxValue, ErrorMessage = "Id секции - положительное число")] public int? IdWellSectionType { get; set; } /// /// Вернуть данные, которые поменялись с указанной даты /// public DateTimeOffset? UpdateFrom { get; set; } } /// /// Запрос для получения РТК план по скважине /// public class ProcessMapPlanBaseRequestWithWell: ProcessMapPlanBaseRequest { /// /// Запрос для получения РТК план по скважине /// /// public ProcessMapPlanBaseRequestWithWell(int idWell) { IdWell = idWell; } /// /// Запрос для получения РТК план по скважине /// /// /// public ProcessMapPlanBaseRequestWithWell(ProcessMapPlanBaseRequest request, int idWell) { IdWell=idWell; IdWellSectionType=request.IdWellSectionType; UpdateFrom = request.UpdateFrom; Moment = request.Moment; } /// /// Id скважины /// public int IdWell { get; set; } }