2023-09-26 17:05:01 +05:00
|
|
|
using AsbCloudApp.ValidationAttributes;
|
2023-07-04 12:34:25 +05:00
|
|
|
using System;
|
|
|
|
|
|
|
|
namespace AsbCloudApp.Requests;
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Параметры для создания отчёта и получения прогнозируемого количества страниц будущего отчета
|
|
|
|
/// </summary>
|
|
|
|
public class ReportParametersRequest
|
|
|
|
{
|
|
|
|
/// <summary>
|
|
|
|
/// Шаг интервала
|
|
|
|
/// </summary>
|
|
|
|
public int StepSeconds { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// формат отчета (0-PDF, 1-LAS)
|
|
|
|
/// </summary>
|
|
|
|
public int Format { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Дата начала интервала
|
|
|
|
/// </summary>
|
2023-09-26 17:05:01 +05:00
|
|
|
[DateValidation(GtDate ="2000-01-01")]
|
2023-07-04 12:34:25 +05:00
|
|
|
public DateTime Begin { get; set; } = default;
|
|
|
|
|
2023-09-26 17:05:01 +05:00
|
|
|
/// <summary>
|
|
|
|
/// Дата окончания интервала
|
|
|
|
/// </summary>
|
|
|
|
[DateValidation(GtDate ="2000-01-01")]
|
|
|
|
public DateTime End { get; set; } = default;
|
2023-07-04 12:34:25 +05:00
|
|
|
}
|