using System; using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Data.ProcessMap; /// /// РТК план проработка скважины /// public class ProcessMapWellboreDevelopmentDto : IId, IWellRelated { /// public int Id { get; set; } /// public int IdWell { get; set; } /// /// Id пользователя /// public int IdUser { get; set; } /// /// Дата последнего изменения /// public DateTimeOffset LastUpdate { get; set; } /// /// Стартовая глубина, м /// [Range(0, 99999.9, ErrorMessage = "Значение стартовой глубины должно быть в пределах от 0 до 99999.9")] public double DepthStart { get; set; } /// /// Окончательная глубина, м /// [Range(0, 99999.9, ErrorMessage = "Значение окончательной глубины должно быть в пределах от 0 до 99999.9")] public double DepthEnd { get; set; } /// /// Количество повторений /// [Range(0, 100, ErrorMessage = "Значение количества повторений должно быть в пределах от 0 до 100")] public double Repeats { get; set; } /// /// Вращение при движении вверх, об/мин /// [Range(0, 99999.9, ErrorMessage = "Значение количества вращений вверх должно быть в пределах от 0 до 99999.9")] public double SpinUpward { get; set; } /// /// Вращение при движении вниз, об/мин /// [Range(0, 99999.9, ErrorMessage = "Значение количества вращений вниз должно быть в пределах от 0 до 99999.9")] public double SpinDownward { get; set; } /// /// Скорость подъёма, м/ч /// [Range(0, 99999.9, ErrorMessage = "Значение скорости подъёма должно быть в пределах от 0 до 99999.9")] public double SpeedUpward { get; set; } /// /// Скорость спуска, м/ч /// [Range(0, 99999.9, ErrorMessage = "Значение скорости спуска должно быть в пределах от 0 до 99999.9")] public double SpeedDownward { get; set; } /// /// Уставка зятяжки, т /// [Range(0, 99999.9, ErrorMessage = "Значение затяжек уставки должно быть в пределах от 0 до 99999.9")] public double SetpointDrag { get; set; } /// /// Уставка посадки, т /// [Range(0, 99999.9, ErrorMessage = "Значение посадки уставки должно быть в пределах от 0 до 99999.9")] public double SetpointTight { get; set; } /// /// Давление, атм /// [Range(0, 99999.9, ErrorMessage = "Значение давления должно быть в пределах от 0 до 99999.9")] public double Pressure { get; set; } /// /// Момент, кН*м /// [Range(0, 99999.9, ErrorMessage = "Значение крутящего момента должно быть в пределах от 0 до 99999.9")] public double Torque { get; set; } /// /// Комментарий /// public string? Comment { get; set; } }