DD.WellWorkover.Cloud/AsbCloudApp/Requests/DetectedOperationRequest.cs

66 lines
2.0 KiB
C#
Raw Normal View History

2022-04-28 15:04:13 +05:00
using System.Collections.Generic;
using System;
namespace AsbCloudApp.Requests
{
/// <summary>
/// Параметры запроса на получение операций определенных по телеметрии
/// </summary>
public class DetectedOperationRequest: RequestBase
{
/// <summary>
/// категории операций
/// </summary>
public IEnumerable<int> CategoryIds { get; set; }
/// <summary>
/// Больше или равно дате
/// </summary>
public DateTime? GtDate { get; set; }
/// <summary>
/// Меньше или равно дате
/// </summary>
public DateTime? LtDate { get; set; }
/// <summary>
/// Больше или равно глубины забоя
/// </summary>
public double? GtDepth { get; set; }
/// <summary>
/// Меньше или равно глубины забоя
/// </summary>
public double? LtDepth { get; set; }
/// <summary>
/// Фильтр по пользователю панели
/// </summary>
public int? EqIdTelemetryUser { get; set; }
}
/// <summary>
/// Базовые параметры запроса
/// </summary>
public class RequestBase
{
/// <summary>
/// Параметр пагинации
/// </summary>
public int? Skip { get; set; }
/// <summary>
/// Параметр пагинации
/// </summary>
public int? Take { get; set; }
/// <summary>
/// Сортировки:
/// Содержат список названий полей сортировки
/// Указать направление сортировки можно через пробел "asc" или "desc"
/// </summary>
public IEnumerable<string> SortFields { get; set; }
}
}