using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Data.ProcessMaps.Operations; /// /// РТК план бурение скважины в слайде /// public class ProcessMapPlanSlideDto : ProcessMapPlanBaseDto { /// /// Максимально допустимая скорость, м/ч /// [Range(0, 800, ErrorMessage = "Максимально допустимая скорость, м/ч., должно быть в пределах от 0 до 800")] public double RopMax { get; set; } /// /// Максимально допустимое давление, атм /// [Range(0, 400, ErrorMessage = "Максимально допустимое давление, атм., должно быть в пределах от 0 до 400")] public double PressureMax { get; set; } /// /// Перепад давления уставка, атм /// [Range(0, 60, ErrorMessage = "Перепад давления уставка, атм., должно быть в пределах от 0 до 60")] public double DifferentialPressure { get; set; } /// /// Перепад давления ограничение, атм /// [Range(0, 60, ErrorMessage = "Перепад давления ограничение, атм., должно быть в пределах от 0 до 60")] public double DifferentialPressureMax { get; set; } /// /// Нагрузка уставка, т /// [Range(0, 99, ErrorMessage = "Нагрузка уставка, т., должно быть в пределах от 0 до 99")] public double WeightOnBit { get; set; } /// /// Нагрузка ограничение, т /// [Range(0, 99, ErrorMessage = "Нагрузка ограничение, т., должно быть в пределах от 0 до 99")] public double WeightOnBitMax { get; set; } /// /// Расход уставка л/с /// [Range(0, 100, ErrorMessage = "Расход уставка л/с., должно быть в пределах от 0 до 100")] public double FlowRate { get; set; } /// /// Расход ограничение л/с /// [Range(0, 100, ErrorMessage = "Расход ограничение л/с., должно быть в пределах от 0 до 100")] public double FlowRateMax { get; set; } /// /// Расчётная пружина, градус /// [Range(0, 9999, ErrorMessage = "Расчётная пружина, градус, должно быть в пределах от 0 до 9999")] public double Spring { get; set; } /// /// Складывание инструмента, м /// [Range(0, 9999, ErrorMessage = "Складывание инструмента, м., должно быть в пределах от 0 до 9999")] public double Buckling { get; set; } /// /// Примечание /// [StringLength(1024, ErrorMessage = "Примечание, не должно превышать 1024 символов")] public string Note { get; set; } = string.Empty; }