DD.WellWorkover.Cloud/AsbCloudApp/Data/WellReport/WellReportDto.cs

61 lines
1.5 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using AsbCloudApp.Data.User;
namespace AsbCloudApp.Data.WellReport;
2024-09-02 09:43:21 +05:00
/// <summary>
/// Отчёт по скважине
/// </summary>
public class WellReportDto
{
2024-09-02 09:43:21 +05:00
/// <summary>
/// Информация о скважине
/// </summary>
public WellDto Well { get; set; }
2024-09-02 09:43:21 +05:00
/// <summary>
/// Дата начала бурения
/// </summary>
public DateTimeOffset? DateFrom { get; set; }
2024-09-02 09:43:21 +05:00
/// <summary>
/// Дата окончания бурения
/// </summary>
public DateTimeOffset? DateTo { get; set; }
2024-09-02 09:43:21 +05:00
/// <summary>
/// Дни бурения
/// </summary>
public PlanFactDto<double?> Days { get; set; } = null!;
2024-09-02 09:43:21 +05:00
/// <summary>
/// Проектная глубина
/// </summary>
public PlanFactDto<double?> WellBoreDepth { get; set; } = null!;
2024-09-02 09:43:21 +05:00
/// <summary>
/// Вертикальная глубина
/// </summary>
public PlanFactDto<double?> VerticalDepth { get; set; } = null!;
2024-09-02 09:43:21 +05:00
/// <summary>
/// Дни бурения без НПВ
/// </summary>
public double WithoutNtpDays { get; set; }
2024-09-02 09:43:21 +05:00
/// <summary>
/// Контакты
/// </summary>
public IEnumerable<ContactDto> Contacts { get; set; } = [];
/// <summary>
/// Показатели по секциям
/// </summary>
public IEnumerable<SectionReportDto> SectionReports { get; set; } = [];
/// <summary>
/// Показатели по бурильщикам
/// </summary>
public IEnumerable<DrillerReportDto> DrillerReports { get; set; } = [];
}