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