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