forked from ddrilling/AsbCloudServer
54 lines
1.7 KiB
C#
54 lines
1.7 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
|
|||
|
namespace AsbCloudApp.Requests;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Запрос на получение обобщенных данных по операцим
|
|||
|
/// </summary>
|
|||
|
public class DetectedOperationSummaryRequest
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// Список id телеметрий
|
|||
|
/// пустой список - нет фильтрации
|
|||
|
/// </summary>
|
|||
|
public IEnumerable<int> IdsTelemetries { get;set;} = Enumerable.Empty<int>();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Список id категорий операций
|
|||
|
/// пустой список - нет фильтрации
|
|||
|
/// </summary>
|
|||
|
public IEnumerable<int> IdsOperationCategories { get; set; } = Enumerable.Empty<int>();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Больше или равно даты начала операции
|
|||
|
/// </summary>
|
|||
|
public DateTimeOffset? GeDateStart {get;set;}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Меньше или равно даты начала операции
|
|||
|
/// </summary>
|
|||
|
public DateTimeOffset? LeDateStart { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Меньше или равно даты окончания операции
|
|||
|
/// </summary>
|
|||
|
public DateTimeOffset? LeDateEnd { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Больше или равно глубины начала операции
|
|||
|
/// </summary>
|
|||
|
public double? GeDepthStart { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Меньше или равно глубины начала операции
|
|||
|
/// </summary>
|
|||
|
public double? LeDepthStart { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Меньше или равно глубины окончания операции
|
|||
|
/// </summary>
|
|||
|
public double? LeDepthEnd { get; set; }
|
|||
|
}
|