forked from ddrilling/AsbCloudServer
bb2840c20a
1. Расширена DTO информации о телеметрии 2. Добавлен запрос для получения информации о телеметрии
62 lines
1.6 KiB
C#
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; }
|
|
} |