using System.Collections.Generic; namespace AsbCloudApp.Requests; /// /// Запрос получения информации по телеметрии /// public class TelemetryInfoRequestBase { /// /// Конструктор по умолчанию /// public TelemetryInfoRequestBase() { } /// /// Копирующий конструктор /// /// public TelemetryInfoRequestBase(TelemetryInfoRequestBase request) { IdWellState = request.IdWellState; SortFields = request.SortFields; } /// /// Определяет состояние скважины /// 0 - неизвестно, /// 1 - в работе, /// 2 - завершена /// public int IdWellState { get; set; } /// /// Сортировки: /// Содержат список названий полей сортировки /// Указать направление сортировки можно через пробел "asc" или "desc" /// public IEnumerable? SortFields { get; set; } } /// /// Запрос получения информации по телеметрии /// public class TelemetryInfoRequest : TelemetryInfoRequestBase { /// /// Копирующий конструктор /// public TelemetryInfoRequest(int idCompany, TelemetryInfoRequestBase request) : base(request) { IdCompany = idCompany; } /// /// Идентификатор компании /// public int IdCompany { get; set; } }