using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; namespace AsbCloudApp.Data.DailyReport.Blocks.Subsystems; /// <summary> /// Блок статистики работы подсистем /// </summary> public class SubsystemBlockDto : ItemInfoDto { /// <summary> /// Длина ствола скважины /// </summary> public double? Wellbore { get; set; } /// <summary> /// Кол-во замеров за сутки /// </summary> public double? MeasurementsPerDay { get; set; } /// <summary> /// Общая плановая мех. скорость /// </summary> public double? TotalRopPlan { get; set; } /// <summary> /// Отклонение по ГГД, сут /// </summary> public double? TvgLagDays { get; set; } /// <summary> /// Рекомендации специалиста /// </summary> public string? Comment { get; set; } /// <summary> /// Подсистемы /// </summary> [Required] public IEnumerable<SubsystemRecordDto> Subsystems { get; set; } = Enumerable.Empty<SubsystemRecordDto>(); }