diff --git a/AsbCloudApp/Data/AutogeneratedDailyReport/AutoGeneratedDailyReportDto.cs b/AsbCloudApp/Data/AutogeneratedDailyReport/AutoGeneratedDailyReportDto.cs index 234a80c1..d24be197 100644 --- a/AsbCloudApp/Data/AutogeneratedDailyReport/AutoGeneratedDailyReportDto.cs +++ b/AsbCloudApp/Data/AutogeneratedDailyReport/AutoGeneratedDailyReportDto.cs @@ -19,14 +19,9 @@ public class AutoGeneratedDailyReportDto public string FileName { get; set; } = null!; /// - /// Начальная дата + /// Размер файла /// - public DateOnly From { get; set; } - - /// - /// Конечная дата - /// - public DateOnly To { get; set; } + public int FileSize { get; set; } /// /// Блок заголовка @@ -42,4 +37,9 @@ public class AutoGeneratedDailyReportDto /// Блок ограничивающих параметров /// public IEnumerable LimitingParameters { get; set; } = null!; + + /// + /// Баланс времени + /// + public IEnumerable TimeBalance { get; set; } = null!; } \ No newline at end of file diff --git a/AsbCloudApp/Data/AutogeneratedDailyReport/HeadBlockDto.cs b/AsbCloudApp/Data/AutogeneratedDailyReport/HeadBlockDto.cs index 6ec65477..125cd80a 100644 --- a/AsbCloudApp/Data/AutogeneratedDailyReport/HeadBlockDto.cs +++ b/AsbCloudApp/Data/AutogeneratedDailyReport/HeadBlockDto.cs @@ -28,10 +28,15 @@ public class HeadBlockDto public string Deposit { get; set; } = null!; /// - /// Дата создания отчёта + /// Начальная дата /// - public DateTime ReportDate { get; set; } - + public DateOnly From { get; set; } + + /// + /// Конечная дата + /// + public DateOnly To => From.AddDays(1); + /// /// Глубина забоя на дату начала интервала /// diff --git a/AsbCloudApp/Data/AutogeneratedDailyReport/TimeBalanceRecordDto.cs b/AsbCloudApp/Data/AutogeneratedDailyReport/TimeBalanceRecordDto.cs new file mode 100644 index 00000000..a6ac9845 --- /dev/null +++ b/AsbCloudApp/Data/AutogeneratedDailyReport/TimeBalanceRecordDto.cs @@ -0,0 +1,17 @@ +namespace AsbCloudApp.Data.AutogeneratedDailyReport; + +/// +/// Баланс времени +/// +public class TimeBalanceRecordDto +{ + /// + /// Название операции + /// + public string Name { get; set; } = null!; + + /// + /// Продолжительность, часы + /// + public double DurationHours { get; set; } +} \ No newline at end of file