2023-07-04 09:08:04 +05:00
|
|
|
using System;
|
|
|
|
|
|
|
|
namespace AsbCloudApp.Requests;
|
|
|
|
|
|
|
|
/// <summary>
|
2023-07-04 12:34:25 +05:00
|
|
|
/// Параметры запроса для получения загруженных данных ГТИ по скважине
|
2023-07-04 09:08:04 +05:00
|
|
|
/// </summary>
|
2024-04-04 09:41:00 +05:00
|
|
|
public class GtrRequestBase
|
2023-07-04 09:08:04 +05:00
|
|
|
{
|
|
|
|
/// <summary>
|
2023-07-04 12:34:25 +05:00
|
|
|
/// Дата начала выборки.По умолчанию: текущее время - IntervalSec
|
2023-07-04 09:08:04 +05:00
|
|
|
/// </summary>
|
|
|
|
public DateTime? Begin { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
2023-07-04 12:34:25 +05:00
|
|
|
/// Интервал времени даты начала выборки, секунды
|
2023-07-04 09:08:04 +05:00
|
|
|
/// </summary>
|
|
|
|
public int IntervalSec { get; set; } = 600;
|
|
|
|
|
|
|
|
/// <summary>
|
2023-07-04 12:34:25 +05:00
|
|
|
/// Желаемое количество точек. Если в выборке точек будет больше, то выборка будет прорежена.
|
2023-07-04 09:08:04 +05:00
|
|
|
/// </summary>
|
2024-04-04 09:41:00 +05:00
|
|
|
[Obsolete]
|
2023-07-04 09:08:04 +05:00
|
|
|
public int ApproxPointsCount { get; set; } = 1024;
|
2024-04-04 09:41:00 +05:00
|
|
|
}
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Параметры запроса для получения загруженных данных ГТИ по скважине
|
|
|
|
/// </summary>
|
|
|
|
public class GtrRequest : GtrRequestBase
|
|
|
|
{
|
|
|
|
public GtrRequest(int idWell, GtrRequestBase request)
|
|
|
|
{
|
|
|
|
IdWell = idWell;
|
|
|
|
Begin = request.Begin;
|
|
|
|
IntervalSec = request.IntervalSec;
|
|
|
|
ApproxPointsCount = request.ApproxPointsCount;
|
|
|
|
}
|
|
|
|
|
|
|
|
public int IdWell { get; set; }
|
2023-07-04 09:08:04 +05:00
|
|
|
}
|