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

42 lines
2.1 KiB
C#
Raw Normal View History

using System.ComponentModel.DataAnnotations;
2024-02-13 16:35:01 +05:00
namespace AsbCloudApp.Requests
{
/// <summary>
/// Параметры запроса для построения отчёта
/// </summary>
public class DataSaubStatRequest
{
/// <summary>
/// Изменение уставки факт перепада давления от первого значения в начале интервала
2024-03-29 16:57:49 +05:00
/// Не менее 5 атм и не более 50 атм;
/// </summary>
2024-03-29 16:57:49 +05:00
[Range(5, 50, ErrorMessage = "Изменение уставки факт перепада давления не может быть меньше 5 и больше 50 атм")]
2024-02-13 16:35:01 +05:00
public double DeltaPressure { get; set; } = 5d;
/// <summary>
2024-02-13 16:35:01 +05:00
/// Изменение уставки факт осевой нагрузки от первого значения в начале интервала
2024-03-29 16:57:49 +05:00
/// Не менее 1 т и не более 20 т;
/// </summary>
2024-03-29 16:57:49 +05:00
[Range(1, 20, ErrorMessage = "Изменение уставки факт осевой нагрузки не может быть меньше 1 и больше 20 т")]
2024-02-13 16:35:01 +05:00
public double DeltaAxialLoad { get; set; } = 1d;
/// <summary>
2024-02-13 16:35:01 +05:00
/// Изменение уставки момента от первого значения в начале интервала
2024-03-29 16:57:49 +05:00
/// Не менее 5 кН*м и не более 20 кН*м.
/// </summary>
2024-03-29 16:57:49 +05:00
[Range(5, 20, ErrorMessage = "Изменение уставки момента не может быть меньше 5 и больше 20 кН*м")]
2024-02-13 16:35:01 +05:00
public double DeltaRotorTorque { get; set; } = 5d;
/// <summary>
/// Изменение ограничения нагрузки от первого значения в начале интервала
/// </summary>
public double DeltaAxialLoadSp => 1.0;
/// <summary>
/// Изменение ограничения момента от первого значения в начале интервала
/// </summary>
public double DeltaRotorTorqueSp => 5.0;
}
}