forked from ddrilling/AsbCloudServer
Контроллеры, модели и DTO, касаемые РТК, перемещены в соответствующие папки: Operations и Functions
This commit is contained in:
parent
8439373377
commit
f58e934df1
@ -0,0 +1,21 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps.Functions;
|
||||
|
||||
/// <summary>
|
||||
/// РТК план демпфер
|
||||
/// </summary>
|
||||
public class ProcessMapPlanDamperDto : ProcessMapPlanBaseDto
|
||||
{
|
||||
/// <summary>
|
||||
/// StickSlip
|
||||
/// </summary>
|
||||
[Range(0.0, 1000.0, ErrorMessage = "StickSlip, должно быть в пределах от 0 до 1000")]
|
||||
public double StickSlip { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps.Functions;
|
||||
|
||||
/// <summary>
|
||||
/// РТК план дрилтест
|
||||
/// </summary>
|
||||
public class ProcessMapPlanDrillTestDto : ProcessMapPlanBaseDto
|
||||
{
|
||||
/// <summary>
|
||||
/// Нагрузка минимальная, т
|
||||
/// </summary>
|
||||
[Range(1.0, 30.0, ErrorMessage = "Нагрузка минимальная, т., должно быть в пределах от 1 до 30")]
|
||||
public double WeightOnBitMin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Количество шагов по нагрузке
|
||||
/// </summary>
|
||||
[Range(1, 5, ErrorMessage = "Количество шагов по нагрузке, должно быть в пределах от 1 до 5")]
|
||||
public int WeightOnBitStepsCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Минимальные обороты на ВСП, об/мин.
|
||||
/// </summary>
|
||||
[Range(5, 200, ErrorMessage = "Минимальные обороты на ВСП, об/мин., должно быть в пределах от 5 до 200")]
|
||||
public int RpmMin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Количество шагов оборотов на ВСП, шт.
|
||||
/// </summary>
|
||||
[Range(1, 5, ErrorMessage = "Количество шагов оборотов на ВСП, шт., должно быть в пределах от 1 до 5")]
|
||||
public int RpmStepsCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Величина проходки шага, м.
|
||||
/// </summary>
|
||||
[Range(0.1, 2.0, ErrorMessage = "Величина проходки шага, м., должно быть в пределах от 0.1 до 2")]
|
||||
public double LengthStep { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символа")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps.Functions;
|
||||
|
||||
/// <summary>
|
||||
/// РТК план осцилляция
|
||||
/// </summary>
|
||||
public class ProcessMapPlanOscillationDto : ProcessMapPlanBaseDto
|
||||
{
|
||||
/// <summary>
|
||||
/// Оптимальный угол осцилляции, градусы
|
||||
/// </summary>
|
||||
[Range(0.0, 6000.0, ErrorMessage = "Оптимальный угол осцилляции, градусы, должно быть в пределах от 0 до 6000")]
|
||||
public double OptimalOscillationAngle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Скорость вправо, об/мин
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0, ErrorMessage = "Скорость вправо, об/мин, должно быть в пределах от 0 до 270")]
|
||||
public double RpmRight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Скорость влево, об/мин
|
||||
/// </summary>
|
||||
[Range(0.0, 270.0, ErrorMessage = "Скорость влево, об/мин, должно быть в пределах от 0 до 270")]
|
||||
public double RpmLeft { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Ограничение момента вправо, кН*м
|
||||
/// </summary>
|
||||
[Range(0.0, 35.0, ErrorMessage = "Ограничение момента вправо, кН*м., должно быть в пределах от 0 до 35")]
|
||||
public double TorqueMaxRight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Ограничение момента влево, кН*м
|
||||
/// </summary>
|
||||
[Range(0.0, 35.0, ErrorMessage = "Ограничение момента влево, кН*м., должно быть в пределах от 0 до 35")]
|
||||
public double TorqueMaxLeft { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Режим Авто/Руч
|
||||
/// </summary>
|
||||
[Range(0, 1, ErrorMessage = "Режим Авто/Руч, должен быть либо 0, либо 1")]
|
||||
public int Mode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps.Functions;
|
||||
|
||||
/// <summary>
|
||||
/// РТК план shocktest
|
||||
/// </summary>
|
||||
public class ProcessMapPlanShockTestDto : ProcessMapPlanBaseDto
|
||||
{
|
||||
/// <summary>
|
||||
/// StickSlip
|
||||
/// </summary>
|
||||
[Range(0.0, 1000.0, ErrorMessage = "StickSlip, должно быть в пределах от 0 до 1000")]
|
||||
public double StickSlip { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Whirl
|
||||
/// </summary>
|
||||
[Range(0.0, 1000.0, ErrorMessage = "Whirl, должно быть в пределах от 0 до 1000")]
|
||||
public double Whirl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Осевые вибрации
|
||||
/// </summary>
|
||||
[Range(0.0, 1000.0, ErrorMessage = "Осевые вибрации, должно быть в пределах от 0 до 1000")]
|
||||
public double AxialVibrations { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Комбинированные вибрации
|
||||
/// </summary>
|
||||
[Range(0.0, 1000.0, ErrorMessage = "Комбинированные вибрации, должно быть в пределах от 0 до 1000")]
|
||||
public double CombinedVibrations { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Нагрузка минимальная, т
|
||||
/// </summary>
|
||||
[Range(0.0, 30.0, ErrorMessage = "Комбинированные вибрации, должно быть в пределах от 1 до 30")]
|
||||
public double WeightOnBitMin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Минимальные обороты на ВСП, об/мин.
|
||||
/// </summary>
|
||||
[Range(5, 200, ErrorMessage = "Минимальные обороты на ВСП, об/мин., должно быть в пределах от 5 до 200")]
|
||||
public double RpmMin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps.Functions;
|
||||
|
||||
/// <summary>
|
||||
/// РТК план выход статического замера
|
||||
/// </summary>
|
||||
public class ProcessMapPlanStaticMeasurementOutputDto : ProcessMapPlanBaseDto
|
||||
{
|
||||
/// <summary>
|
||||
/// Время ожидания выхода сигнала с ТМС, сек.
|
||||
/// </summary>
|
||||
[Range(0.0, 1800.0, ErrorMessage = "Время ожидания выхода сигнала с ТМС, сек., должно быть в пределах от 0 до 1800")]
|
||||
public double SignalWaitingTime { get; set; }
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMaps.Functions;
|
||||
|
||||
/// <summary>
|
||||
/// РТК план обновление холостого хода
|
||||
/// </summary>
|
||||
public class ProcessMapPlanUpdatingNoloadParametersDto : ProcessMapPlanBaseDto
|
||||
{
|
||||
/// <summary>
|
||||
/// СПУСК ОК Да/Нет
|
||||
/// </summary>
|
||||
public bool IdDeclineSocketColumn { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Примечание
|
||||
/// </summary>
|
||||
[StringLength(1024, ErrorMessage = "Примечание, должно быть не более 1024 символов")]
|
||||
public string Note { get; set; } = string.Empty;
|
||||
}
|
Loading…
Reference in New Issue
Block a user