using System;
using System.ComponentModel.DataAnnotations;
namespace AsbCloudApp.Data.Subsystems;
///
/// Статистика подсистемы
///
public class SubsystemStatDto
{
///
/// Идентификатор подсистемы
///
[Required]
public int IdSubsystem { get; set; }
///
/// Название подсистемы
///
[Required]
public string SubsystemName { get; set; } = null!;
///
/// наработка подсистемы
///
[Required]
public double UsedTimeHours { get; set; }
///
/// коэффициент использования
///
[Required]
public double KUsage { get; set; }
///
/// сумма изменения глубин при включеной подсистеме
///
[Required]
public double SumDepthInterval { get; set; }
///
/// сумма проходок автоопределенных операций выполняемых подсистемой
///
[Required]
public double SumOperationDepthInterval { get; set; }
///
/// сумма продолжительности автоопределенных операций выполняемых подсистемой
///
[Required]
public double SumOperationDurationHours { get; set; }
///
/// количество включений подсистемы
///
[Required]
public int OperationCount { get; set; }
}