DD.WellWorkover.Cloud/AsbCloudApp/Requests/TelemetryInfoRequest.cs
Степанов Дмитрий bb2840c20a Изменение модели.
1. Расширена DTO информации о телеметрии
2. Добавлен запрос для получения информации о телеметрии
2024-08-21 14:51:24 +05:00

62 lines
1.6 KiB
C#

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