forked from ddrilling/AsbCloudServer
Степанов Дмитрий Александрович
1413e80f09
1. Добавил сервис для работы с суточными отчётами. 2. Сделал формирование отчёта в Excel файле по заготовленному шаблону. 3. Поправил Dto. 4. Реализация методов в контроллере + небольшое исправление. В методе получения списка добавил запрос, который позволяет получать данные по параметрам.
44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
using System;
|
|
|
|
namespace AsbCloudApp.Data.AutogeneratedDailyReport;
|
|
|
|
/// <summary>
|
|
/// DTO авто-сгенерированного суточного отчёта
|
|
/// </summary>
|
|
public class AutoGeneratedDailyReportDto
|
|
{
|
|
/// <summary>
|
|
/// Дата формирования отчёта
|
|
/// </summary>
|
|
public DateOnly ReportDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// Название файла
|
|
/// </summary>
|
|
public string FileName { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// Размер файла
|
|
/// </summary>
|
|
public int FileSize { get; set; }
|
|
|
|
/// <summary>
|
|
/// Блок заголовка
|
|
/// </summary>
|
|
public HeadBlockDto Head { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// Блок подсистем
|
|
/// </summary>
|
|
public SubsystemRecordDto[] Subsystems { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// Блок ограничивающих параметров
|
|
/// </summary>
|
|
public LimitingParameterRecordDto[] LimitingParameters { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// Баланс времени
|
|
/// </summary>
|
|
public TimeBalanceRecordDto[] TimeBalance { get; set; } = null!;
|
|
} |