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