forked from ddrilling/AsbCloudServer
Сообщения об ошибках при валидации dtos ртк-план
This commit is contained in:
parent
22a90f238f
commit
9b4b30cdc6
@ -1,5 +1,4 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps;
|
||||
|
||||
@ -11,18 +10,18 @@ public class ProcessMapPlanFunctionsAnticrashRotationDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Минимальные обороты ВСП, об/мин
|
||||
/// </summary>
|
||||
[Range(0.0, 250.0)]
|
||||
[Range(0.0, 250.0, ErrorMessage = "Минимальные обороты ВСП, об/мин., должно быть в пределах от 0 до 250")]
|
||||
public double MinRPM { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Минимальный расход для запуска оборотов ВСП, л/сек
|
||||
/// </summary>
|
||||
[Range(1.0, 100.0)]
|
||||
[Range(1.0, 100.0, ErrorMessage = "Минимальный расход для запуска оборотов ВСП, л/сек., должно быть в пределах от 0 до 100")]
|
||||
public double MinСonsumptionStartingFlowRate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Максимально допустимый момент на ВСП при противоаварийном вращении, кН*м
|
||||
/// </summary>
|
||||
[Range(1.0, 35.0)]
|
||||
[Range(1.0, 35.0, ErrorMessage = "Максимально допустимый момент на ВСП при противоаварийном вращении, кН*м., должно быть в пределах от 1 до 35")]
|
||||
public double TopDriveTorqueLimitMax { get; set; }
|
||||
}
|
@ -10,12 +10,12 @@ public class ProcessMapPlanFunctionsAutoHoldDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Зенитный угол, градусы
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Зенитный угол, градусы, должно быть в пределах от 0 до 100")]
|
||||
public double ZenithAngle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024)]
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
@ -10,12 +10,12 @@ public class ProcessMapPlanFunctionsDamperDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// StickSlip
|
||||
/// </summary>
|
||||
[Range(0.0, 1000.0)]
|
||||
[Range(0.0, 1000.0, ErrorMessage = "StickSlip, должно быть в пределах от 0 до 1000")]
|
||||
public double StickSlip { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024)]
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
@ -10,31 +10,31 @@ public class ProcessMapPlanFunctionsDrillTestDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Нагрузка минимальная, т
|
||||
/// </summary>
|
||||
[Range(1.0, 30.0)]
|
||||
[Range(1.0, 30.0, ErrorMessage = "Нагрузка минимальная, т., должно быть в пределах от 1 до 30")]
|
||||
public double WeightOnBitMin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Количество шагов по нагрузке
|
||||
/// </summary>
|
||||
[Range(1, 5)]
|
||||
[Range(1, 5, ErrorMessage = "Количество шагов по нагрузке, должно быть в пределах от 1 до 5")]
|
||||
public int NumberOfStepsBit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Минимальные обороты на ВСП, об/мин.
|
||||
/// </summary>
|
||||
[Range(5, 200)]
|
||||
[Range(5, 200, ErrorMessage = "Минимальные обороты на ВСП, об/мин., должно быть в пределах от 5 до 200")]
|
||||
public int RevolutionPerMinuteMin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Количество шагов оборотов на ВСП, шт.
|
||||
/// </summary>
|
||||
[Range(1, 5)]
|
||||
[Range(1, 5, ErrorMessage = "Количество шагов оборотов на ВСП, шт., должно быть в пределах от 1 до 5")]
|
||||
public int NumberOfStepsRPM { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Величина проходки шага, м.
|
||||
/// </summary>
|
||||
[Range(0.1, 2.0)]
|
||||
[Range(0.1, 2.0, ErrorMessage = "Величина проходки шага, м., должно быть в пределах от 0.1 до 2")]
|
||||
public double LengthStep { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@ -46,6 +46,6 @@ public class ProcessMapPlanFunctionsDrillTestDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024)]
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символа")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps;
|
||||
|
||||
@ -11,18 +10,18 @@ public class ProcessMapPlanFunctionsJarrDrillToolDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Зенитный угол, градусы
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Зенитный угол, градусы, должно быть в пределах от 0 до 100")]
|
||||
public double ZenithAngle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Складывание, м
|
||||
/// </summary>
|
||||
[Range(0.0, 20.0)]
|
||||
[Range(0.0, 20.0, ErrorMessage = "Складывание, м., должно быть в пределах от 0 до 20")]
|
||||
public double Buckling { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024)]
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
@ -10,31 +10,31 @@ public class ProcessMapPlanFunctionsOscillationDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Оптимальный угол осцилляции, градусы
|
||||
/// </summary>
|
||||
[Range(0.0, 6000.0)]
|
||||
[Range(0.0, 6000.0, ErrorMessage = "Оптимальный угол осцилляции, градусы, должно быть в пределах от 0 до 6000")]
|
||||
public double OptimalOscillationAngle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Скорость вправо, об/мин
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Скорость вправо, об/мин, должно быть в пределах от 0 до 270")]
|
||||
public double RPMRight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Скорость влево, об/мин
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Скорость влево, об/мин, должно быть в пределах от 0 до 270")]
|
||||
public double RPMLeft { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Ограничение момента вправо, кН*м
|
||||
/// </summary>
|
||||
[Range(0.0, 35.0)]
|
||||
[Range(0.0, 35.0, ErrorMessage = "Ограничение момента вправо, кН*м., должно быть в пределах от 0 до 35")]
|
||||
public double TorqueLimitRight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Ограничение момента влево, кН*м
|
||||
/// </summary>
|
||||
[Range(0.0, 35.0)]
|
||||
[Range(0.0, 35.0, ErrorMessage = "Ограничение момента влево, кН*м., должно быть в пределах от 0 до 35")]
|
||||
public double TorqueLimitLeft { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@ -46,6 +46,6 @@ public class ProcessMapPlanFunctionsOscillationDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024)]
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
@ -10,37 +10,37 @@ public class ProcessMapPlanFunctionsShockTestDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// StickSlip
|
||||
/// </summary>
|
||||
[Range(0.0, 1000.0)]
|
||||
[Range(0.0, 1000.0, ErrorMessage = "StickSlip, должно быть в пределах от 0 до 1000")]
|
||||
public double StickSlip { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Whirl
|
||||
/// </summary>
|
||||
[Range(0.0, 1000.0)]
|
||||
[Range(0.0, 1000.0, ErrorMessage = "Whirl, должно быть в пределах от 0 до 1000")]
|
||||
public double Whirl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Осевые вибрации
|
||||
/// </summary>
|
||||
[Range(0.0, 1000.0)]
|
||||
[Range(0.0, 1000.0, ErrorMessage = "Осевые вибрации, должно быть в пределах от 0 до 1000")]
|
||||
public double AxialVibrations { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Комбинированные вибрации
|
||||
/// </summary>
|
||||
[Range(0.0, 1000.0)]
|
||||
[Range(0.0, 1000.0, ErrorMessage = "Комбинированные вибрации, должно быть в пределах от 0 до 1000")]
|
||||
public double CombinedVibrations { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Нагрузка минимальная, т
|
||||
/// </summary>
|
||||
[Range(1.0, 30.0)]
|
||||
[Range(1.0, 30.0, ErrorMessage = "Комбинированные вибрации, должно быть в пределах от 1 до 30")]
|
||||
public double WeightOnBitMin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Минимальные обороты на ВСП, об/мин.
|
||||
/// </summary>
|
||||
[Range(5, 200)]
|
||||
[Range(5, 200, ErrorMessage = "Минимальные обороты на ВСП, об/мин., должно быть в пределах от 5 до 200")]
|
||||
public int RevolutionPerMinuteMin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@ -52,6 +52,6 @@ public class ProcessMapPlanFunctionsShockTestDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024)]
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps;
|
||||
|
||||
@ -11,6 +10,6 @@ public class ProcessMapPlanFunctionsStaticMeasureDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Время ожидания выхода сигнала с ТМС, сек.
|
||||
/// </summary>
|
||||
[Range(0.0, 1800.0)]
|
||||
[Range(0.0, 1800.0, ErrorMessage = "Время ожидания выхода сигнала с ТМС, сек., должно быть в пределах от 0 до 1800")]
|
||||
public double SignalWaitingTime { get; set; }
|
||||
}
|
@ -15,6 +15,6 @@ public class ProcessMapPlanFunctionsUpgradeNoloadDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024)]
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps;
|
||||
|
||||
@ -11,36 +10,36 @@ public class ProcessMapPlanOperationDeterminationOfOscillationAnglesDto : Proces
|
||||
/// <summary>
|
||||
/// Максимальное давление, атм
|
||||
/// </summary>
|
||||
[Range(0.0, 400.0)]
|
||||
[Range(0.0, 400.0, ErrorMessage = "Максимальное давление, атм., должно быть в пределах от 0 до 400")]
|
||||
public double MaxPressure { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Перепад давления, атм.
|
||||
/// </summary>
|
||||
[Range(0.0, 60.0)]
|
||||
[Range(0.0, 60.0, ErrorMessage = "Перепад давления, атм., должно быть в пределах от 0 до 60")]
|
||||
public double DifferentialPressure { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Уставки, т., затяжка
|
||||
/// </summary>
|
||||
[Range(0.0, 20.0)]
|
||||
[Range(0.0, 20.0, ErrorMessage = "Уставки, т., затяжка, должно быть в пределах от 0 до 20")]
|
||||
public double SetpointsTight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Уставки, т., посадка
|
||||
/// </summary>
|
||||
[Range(0.0, 20.0)]
|
||||
[Range(0.0, 20.0, ErrorMessage = "Уставки, т., посадка, должно быть в пределах от 0 до 20")]
|
||||
public double SetpointsSlackingOff { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Скорость, м/ч., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming1ROPUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Скорость, м/ч., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming1ROPDown { get; set; }
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps;
|
||||
|
||||
@ -11,25 +10,25 @@ public class ProcessMapPlanOperationLoadCapacityDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Время выработки минимальное, сек
|
||||
/// </summary>
|
||||
[Range(0.0, 800.0)]
|
||||
[Range(0.0, 800.0, ErrorMessage = "Время выработки минимальное, сек., должно быть в пределах от 0 до 800")]
|
||||
public double TimeLoadCapacityMin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Перепад давления минимальный, атм
|
||||
/// </summary>
|
||||
[Range(0.1, 400.0)]
|
||||
[Range(0.1, 400.0, ErrorMessage = "Перепад давления минимальный, атм., должно быть в пределах от 0.1 до 400")]
|
||||
public double DifferentialPressureMin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Нагрузка минимальная, т
|
||||
/// </summary>
|
||||
[Range(0.1, 99.0)]
|
||||
[Range(0.1, 99.0, ErrorMessage = "Нагрузка минимальная, т, должно быть в пределах от 0.1 до 99")]
|
||||
public double WeightOnBitMin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024)]
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps;
|
||||
|
||||
@ -11,6 +10,6 @@ public class ProcessMapPlanOperationPositioningOffTheBottomDto : ProcessMapPlanB
|
||||
/// <summary>
|
||||
/// Остановка над забоем, м
|
||||
/// </summary>
|
||||
[Range(0.0, 30.0)]
|
||||
[Range(0.0, 30.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 30")]
|
||||
public double StopOffTheBottom { get; set; }
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps;
|
||||
|
||||
@ -11,199 +10,199 @@ public class ProcessMapPlanOperationReamingRotorDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Максимальное давление, атм
|
||||
/// </summary>
|
||||
[Range(0.0, 400.0)]
|
||||
[Range(0.0, 400.0, ErrorMessage = "Максимальное давление, атм., должно быть в пределах от 0 до 400")]
|
||||
public double MaxPressure { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Перепад давления, атм.
|
||||
/// </summary>
|
||||
[Range(0.0, 60.0)]
|
||||
[Range(0.0, 60.0, ErrorMessage = "Перепад давления, атм., должно быть в пределах от 0 до 60")]
|
||||
public double DifferentialPressure { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Уставки, т., затяжка
|
||||
/// </summary>
|
||||
[Range(0.0, 20.0)]
|
||||
[Range(0.0, 20.0, ErrorMessage = "Уставки, т., затяжка, должно быть в пределах от 0 до 20")]
|
||||
public double SetpointsTight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Уставки, т., посадка
|
||||
/// </summary>
|
||||
[Range(0.0, 20.0)]
|
||||
[Range(0.0, 20.0, ErrorMessage = "Уставки, т., посадка, должно быть в пределах от 0 до 20")]
|
||||
public double SetpointsSlackingOff { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Максимально допустимый момент, кН*м.
|
||||
/// </summary>
|
||||
[Range(0.0, 35.0)]
|
||||
[Range(0.0, 35.0, ErrorMessage = "Максимально допустимый момент, кН*м., посадка, должно быть в пределах от 0 до 35")]
|
||||
public double MaxTorque { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Количество повторений, шт.
|
||||
/// </summary>
|
||||
[Range(0.0, 99.0)]
|
||||
[Range(0.0, 99.0, ErrorMessage = "Проработка 1, Количество повторений, шт., должно быть в пределах от 0 до 99")]
|
||||
public double Reaming1NumberOfRepetitions { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Скорость, м/ч., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming1ROPUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Скорость, м/ч., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming1ROPDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Обороты, об/мин., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 1, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming1RPMUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Обороты, об/мин., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 1, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming1RPMDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Расход, л/с., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming1FlowRateUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Расход, л/с., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming1FlowRateDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Интервал проработки, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 30.0)]
|
||||
[Range(0.0, 30.0, ErrorMessage = "Проработка 1, Интервал проработки, м., должно быть в пределах от 0 до 30")]
|
||||
public double Reaming1Interval { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Остановка над забоем, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 10.0)]
|
||||
[Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
|
||||
public double Reaming1StopPointOffBottom { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Количество повторений, шт.
|
||||
/// </summary>
|
||||
[Range(0.0, 99.0)]
|
||||
[Range(0.0, 99.0, ErrorMessage = "Проработка 2, Количество повторений, шт., должно быть в пределах от 0 до 99")]
|
||||
public double Reaming2NumberOfRepetitions { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Скорость, м/ч., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming2ROPUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Скорость, м/ч., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming2ROPDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Обороты, об/мин., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming2RPMUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Обороты, об/мин., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming2RPMDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Расход, л/с., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming2FlowRateUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Расход, л/с., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming2FlowRateDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Интервал проработки, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 30.0)]
|
||||
[Range(0.0, 30.0, ErrorMessage = "Проработка 2, Интервал проработки, м., должно быть в пределах от 0 до 30")]
|
||||
public double Reaming2Interval { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Остановка над забоем, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 10.0)]
|
||||
[Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
|
||||
public double Reaming2StopPointOffBottom { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Количество повторений, шт.
|
||||
/// </summary>
|
||||
[Range(0.0, 99.0)]
|
||||
[Range(0.0, 99.0, ErrorMessage = "Проработка 3, Количество повторений, шт., должно быть в пределах от 0 до 99")]
|
||||
public double Reaming3NumberOfRepetitions { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Скорость, м/ч., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming3ROPUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Скорость, м/ч., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming3ROPDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Обороты, об/мин., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming3RPMUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Обороты, об/мин., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming3RPMDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Расход, л/с., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming3FlowRateUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Расход, л/с., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming3FlowRateDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Интервал проработки, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 30.0)]
|
||||
[Range(0.0, 30.0, ErrorMessage = "Проработка 3, Интервал проработки, м., должно быть в пределах от 0 до 30")]
|
||||
public double Reaming3Interval { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Остановка над забоем, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 10.0)]
|
||||
[Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
|
||||
public double Reaming3StopPointOffBottom { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024)]
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps;
|
||||
|
||||
@ -11,199 +10,199 @@ public class ProcessMapPlanOperationReamingSlideDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Максимальное давление, атм
|
||||
/// </summary>
|
||||
[Range(0.0, 400.0)]
|
||||
[Range(0.0, 400.0, ErrorMessage = "Максимальное давление, атм., должно быть в пределах от 0 до 400")]
|
||||
public double MaxPressure { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Перепад давления, атм.
|
||||
/// </summary>
|
||||
[Range(0.0, 60.0)]
|
||||
[Range(0.0, 60.0, ErrorMessage = "Перепад давления, атм., должно быть в пределах от 0 до 60")]
|
||||
public double DifferentialPressure { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Уставки, т., затяжка
|
||||
/// </summary>
|
||||
[Range(0.0, 20.0)]
|
||||
[Range(0.0, 20.0, ErrorMessage = "Уставки, т., затяжка, должно быть в пределах от 0 до 20")]
|
||||
public double SetpointsTight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Уставки, т., посадка
|
||||
/// </summary>
|
||||
[Range(0.0, 20.0)]
|
||||
[Range(0.0, 20.0, ErrorMessage = "Уставки, т., посадка, должно быть в пределах от 0 до 20")]
|
||||
public double SetpointsSlackingOff { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Максимально допустимый момент, кН*м.
|
||||
/// </summary>
|
||||
[Range(0.0, 35.0)]
|
||||
[Range(0.0, 35.0, ErrorMessage = "Максимально допустимый момент, кН*м., должно быть в пределах от 0 до 35")]
|
||||
public double MaxTorque { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Количество повторений, шт.
|
||||
/// </summary>
|
||||
[Range(0.0, 99.0)]
|
||||
[Range(0.0, 99.0, ErrorMessage = "Проработка 1, Количество повторений, шт., должно быть в пределах от 0 до 99")]
|
||||
public double Reaming1NumberOfRepetitions { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Скорость, м/ч., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming1ROPUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Скорость, м/ч., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming1ROPDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Обороты, об/мин., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 1, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming1RPMUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Обороты, об/мин., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 1, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming1RPMDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Расход, л/с., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming1FlowRateUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Расход, л/с., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming1FlowRateDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Интервал проработки, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 30.0)]
|
||||
[Range(0.0, 30.0, ErrorMessage = "Проработка 1, Интервал проработки, м., должно быть в пределах от 0 до 30")]
|
||||
public double Reaming1Interval { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Остановка над забоем, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 10.0)]
|
||||
[Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
|
||||
public double Reaming1StopPointOffBottom { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Количество повторений, шт.
|
||||
/// </summary>
|
||||
[Range(0.0, 99.0)]
|
||||
[Range(0.0, 99.0, ErrorMessage = "Проработка 2, Количество повторений, шт., должно быть в пределах от 0 до 99")]
|
||||
public double Reaming2NumberOfRepetitions { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Скорость, м/ч., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming2ROPUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Скорость, м/ч., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 2, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming2ROPDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Обороты, об/мин., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming2RPMUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Обороты, об/мин., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 2, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming2RPMDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Расход, л/с., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming2FlowRateUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Расход, л/с., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 2, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming2FlowRateDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 2, Интервал проработки, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 30.0)]
|
||||
[Range(0.0, 30.0, ErrorMessage = "Проработка 2, Интервал проработки, м., должно быть в пределах от 0 до 30")]
|
||||
public double Reaming2Interval { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Остановка над забоем, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 10.0)]
|
||||
[Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
|
||||
public double Reaming2StopPointOffBottom { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Количество повторений, шт.
|
||||
/// </summary>
|
||||
[Range(0.0, 99.0)]
|
||||
[Range(0.0, 99.0, ErrorMessage = "Проработка 3, Количество повторений, шт., должно быть в пределах от 0 до 99")]
|
||||
public double Reaming3NumberOfRepetitions { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Скорость, м/ч., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming3ROPUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Скорость, м/ч., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 3, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming3ROPDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Обороты, об/мин., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вверх, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming3RPMUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Обороты, об/мин., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0)]
|
||||
[Range(0.0, 270.0, ErrorMessage = "Проработка 3, Обороты, об/мин., Вниз, должно быть в пределах от 0 до 270")]
|
||||
public double Reaming3RPMDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Расход, л/с., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming3FlowRateUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Расход, л/с., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 3, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming3FlowRateDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 3, Интервал проработки, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 30.0)]
|
||||
[Range(0.0, 30.0, ErrorMessage = "Проработка 3, Интервал проработки, м., должно быть в пределах от 0 до 30")]
|
||||
public double Reaming3Interval { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Остановка над забоем, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 10.0)]
|
||||
[Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
|
||||
public double Reaming3StopPointOffBottom { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024)]
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
|
||||
|
||||
|
@ -1,29 +1,28 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps;
|
||||
|
||||
/// <summary>
|
||||
/// РТК план конструкция скважины
|
||||
/// РТК план выход на режим
|
||||
/// </summary>
|
||||
public class ProcessMapPlanOperationSwitchModeDto : ProcessMapPlanBaseDto
|
||||
{
|
||||
/// <summary>
|
||||
/// Выход на плановый расход, время выхода буровых насосов на плановый расход, сек.
|
||||
/// </summary>
|
||||
[Range(0.0, 3600.0)]
|
||||
[Range(0.0, 3600.0, ErrorMessage = "Выход на плановый расход, время выхода буровых насосов на плановый расход, сек., должно быть в пределах от 0 до 3600")]
|
||||
public double ExitTimeConsumption { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Выход на плановый расход, расход, л/с
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Выход на плановый расход, расход, л/с., должно быть в пределах от 0 до 100")]
|
||||
public double ConsumptionFlowRate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Максимально допустимое давление, атм.
|
||||
/// </summary>
|
||||
[Range(0.0, 400.0)]
|
||||
[Range(0.0, 400.0, ErrorMessage = "Максимально допустимое давление, атм., должно быть в пределах от 0 до 400")]
|
||||
public double PressureLimitMax { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
@ -10,12 +10,12 @@ public class ProcessMapPlanOperationSwitchPumpDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Продолжительность, сек.
|
||||
/// </summary>
|
||||
[Range(0.0, 1800.0)]
|
||||
[Range(0.0, 1800.0, ErrorMessage = "Продолжительность, сек., должно быть в пределах от 0 до 1800")]
|
||||
public double Duration { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Лимит остаточного давления, атм.
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Лимит остаточного давления, атм., должно быть в пределах от 0 до 100")]
|
||||
public double ResidualPressureLimit { get; set; }
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps;
|
||||
|
||||
@ -11,84 +10,84 @@ public class ProcessMapPlanOperationTFOrientationDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// План TF, град
|
||||
/// </summary>
|
||||
[Range(0.0, 360.0)]
|
||||
[Range(0.0, 360.0, ErrorMessage = "План TF, град., должно быть в пределах от 0 до 360")]
|
||||
public double planTF { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Пружина, град
|
||||
/// </summary>
|
||||
[Range(0.0, 10000.0)]
|
||||
[Range(0.0, 10000.0, ErrorMessage = "Пружина, град., должно быть в пределах от 0 до 10000")]
|
||||
public double Spring { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Максимальное давление, атм
|
||||
/// </summary>
|
||||
[Range(0.0, 400.0)]
|
||||
[Range(0.0, 400.0, ErrorMessage = "Максимальное давление, атм., должно быть в пределах от 0 до 400")]
|
||||
public double MaxPressure { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Перепад давления, атм.
|
||||
/// </summary>
|
||||
[Range(0.0, 60.0)]
|
||||
[Range(0.0, 60.0, ErrorMessage = "Перепад давления, атм., должно быть в пределах от 0 до 60")]
|
||||
public double DifferentialPressure { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Уставки, т., затяжка
|
||||
/// </summary>
|
||||
[Range(0.0, 20.0)]
|
||||
[Range(0.0, 20.0, ErrorMessage = "Уставки, т., затяжка, должно быть в пределах от 0 до 20")]
|
||||
public double SetpointsTight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Уставки, т., посадка
|
||||
/// </summary>
|
||||
[Range(0.0, 20.0)]
|
||||
[Range(0.0, 20.0, ErrorMessage = "Уставки, т., посадка, должно быть в пределах от 0 до 20")]
|
||||
public double SetpointsSlackingOff { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Максимально допустимый момент, кН*м.
|
||||
/// </summary>
|
||||
[Range(0.0, 35.0)]
|
||||
[Range(0.0, 35.0, ErrorMessage = "Максимально допустимый момент, кН*м., должно быть в пределах от 0 до 35")]
|
||||
public double MaxTorque { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Количество расхаживаний, шт
|
||||
/// </summary>
|
||||
[Range(0.0, 99.0)]
|
||||
[Range(0.0, 99.0, ErrorMessage = "Проработка 1, Количество расхаживаний, шт., должно быть в пределах от 0 до 99")]
|
||||
public double Reaming1NumberOfRepetitions { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Скорость, м/ч., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вверх, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming1ROPUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Скорость, м/ч., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 999.0)]
|
||||
[Range(0.0, 999.0, ErrorMessage = "Проработка 1, Скорость, м/ч., Вниз, должно быть в пределах от 0 до 999")]
|
||||
public double Reaming1ROPDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Расход, л/с., Вверх
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вверх, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming1FlowRateUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Расход, л/с., Вниз
|
||||
/// </summary>
|
||||
[Range(0.0, 100.0)]
|
||||
[Range(0.0, 100.0, ErrorMessage = "Проработка 1, Расход, л/с., Вниз, должно быть в пределах от 0 до 100")]
|
||||
public double Reaming1FlowRateDown { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Проработка 1, Интервал расхаживания, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 30.0)]
|
||||
[Range(0.0, 30.0, ErrorMessage = "Проработка 1, Интервал расхаживания, м., должно быть в пределах от 0 до 30")]
|
||||
public double Reaming1Interval { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Остановка над забоем, м.
|
||||
/// </summary>
|
||||
[Range(0.0, 10.0)]
|
||||
[Range(0.0, 10.0, ErrorMessage = "Остановка над забоем, м., должно быть в пределах от 0 до 10")]
|
||||
public double Reaming1StopPointOffBottom { get; set; }
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps;
|
||||
|
||||
@ -11,6 +10,6 @@ public class ProcessMapPlanSurveyDto : ProcessMapPlanBaseDto
|
||||
/// <summary>
|
||||
/// Время записи замера, сек
|
||||
/// </summary>
|
||||
[Range(0.0, 1800.0)]
|
||||
[Range(0.0, 1800.0, ErrorMessage = "Время записи замера, сек., должно быть в пределах от 0 до 1800")]
|
||||
public double MeasurementRecordingTime { get; set; }
|
||||
}
|
Loading…
Reference in New Issue
Block a user