2024-08-27 15:41:17 +05:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
2024-08-23 16:43:09 +05:00
|
|
|
|
using AsbCloudApp.Data.User;
|
|
|
|
|
|
|
|
|
|
namespace AsbCloudApp.Data.WellReport;
|
|
|
|
|
|
2024-09-02 09:43:21 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Отчёт по скважине
|
|
|
|
|
/// </summary>
|
2024-08-23 16:43:09 +05:00
|
|
|
|
public class WellReportDto
|
|
|
|
|
{
|
2024-09-02 09:43:21 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Информация о скважине
|
|
|
|
|
/// </summary>
|
2024-08-23 16:43:09 +05:00
|
|
|
|
public WellDto Well { get; set; }
|
|
|
|
|
|
2024-09-02 09:43:21 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Дата начала бурения
|
|
|
|
|
/// </summary>
|
2024-08-27 15:41:17 +05:00
|
|
|
|
public DateTimeOffset? DateFrom { get; set; }
|
|
|
|
|
|
2024-09-02 09:43:21 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Дата окончания бурения
|
|
|
|
|
/// </summary>
|
2024-08-27 15:41:17 +05:00
|
|
|
|
public DateTimeOffset? DateTo { get; set; }
|
|
|
|
|
|
2024-09-02 09:43:21 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Дни бурения
|
|
|
|
|
/// </summary>
|
2024-08-27 15:41:17 +05:00
|
|
|
|
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-08-27 15:41:17 +05:00
|
|
|
|
|
2024-09-02 09:43:21 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Вертикальная глубина
|
|
|
|
|
/// </summary>
|
|
|
|
|
public PlanFactDto<double?> VerticalDepth { get; set; } = null!;
|
2024-08-27 15:41:17 +05:00
|
|
|
|
|
2024-09-02 09:43:21 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Дни бурения без НПВ
|
|
|
|
|
/// </summary>
|
2024-08-27 15:41:17 +05:00
|
|
|
|
public double WithoutNtpDays { get; set; }
|
2024-08-23 16:43:09 +05:00
|
|
|
|
|
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; } = [];
|
|
|
|
|
}
|