DD.WellWorkover.Cloud/AsbCloudApp/Requests/ReportParametersRequest.cs
ngfrolov 772360cb6e
SubsystemOperationTimeRequest implements IValidatableObject;
Add Controller.ValidationBadRequest(..)
2023-09-28 16:25:29 +05:00

32 lines
889 B
C#

using AsbCloudApp.Validation;
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>
[DateValidation(GtDate ="2000-01-01")]
public DateTime Begin { get; set; } = default;
/// <summary>
/// Дата окончания интервала
/// </summary>
[DateValidation(GtDate ="2000-01-01")]
public DateTime End { get; set; } = default;
}