forked from ddrilling/AsbCloudServer
968596b4bf
1. Удалён базовый класс EditableBlock, все изменяемые блоки наследуются от ItemInfoDto 2. Фикс названия свойств
37 lines
1005 B
C#
37 lines
1005 B
C#
using System.Collections.Generic;
|
||
using System.ComponentModel.DataAnnotations;
|
||
using System.Linq;
|
||
|
||
namespace AsbCloudApp.Data.DailyReport.Blocks.TimeBalance;
|
||
|
||
/// <summary>
|
||
/// Блок с балансом времени
|
||
/// </summary>
|
||
public class TimeBalanceBlockDto : ItemInfoDto
|
||
{
|
||
/// <summary>
|
||
/// Идентификатор секции
|
||
/// </summary>
|
||
[Range(1, int.MaxValue)]
|
||
public int IdSection { get; set; }
|
||
|
||
/// <summary>
|
||
/// Название секции
|
||
/// </summary>
|
||
public string? SectionName { get; set; }
|
||
|
||
/// <summary>
|
||
/// Проходка скважины
|
||
/// </summary>
|
||
public PlanFactDto<double?> WellDepth { get; set; } = new();
|
||
|
||
/// <summary>
|
||
/// Кол-во наращиваний за сутки
|
||
/// </summary>
|
||
public double? WellOperationSlipsTimeCount { get; set; }
|
||
|
||
/// <summary>
|
||
/// Операции на скважине
|
||
/// </summary>
|
||
public IEnumerable<TimeBalanceRecordDto> WellOperations { get; set; } = Enumerable.Empty<TimeBalanceRecordDto>();
|
||
} |