line-gestao-api/Dtos/ResumoDtos.cs

114 lines
3.6 KiB
C#

namespace line_gestao_api.Dtos;
public sealed class ResumoResponseDto
{
public List<ResumoMacrophonyPlanDto> MacrophonyPlans { get; set; } = new();
public ResumoMacrophonyTotalDto? MacrophonyTotals { get; set; }
public List<ResumoVivoLineResumoDto> VivoLineResumos { get; set; } = new();
public ResumoVivoLineTotalDto? VivoLineTotals { get; set; }
public List<ResumoClienteEspecialDto> ClienteEspeciais { get; set; } = new();
public List<ResumoPlanoContratoResumoDto> PlanoContratoResumos { get; set; } = new();
public ResumoPlanoContratoTotalDto? PlanoContratoTotal { get; set; }
public List<ResumoLineTotaisDto> LineTotais { get; set; } = new();
public List<ResumoReservaLineDto> ReservaLines { get; set; } = new();
public List<ResumoReservaPorDddDto> ReservaPorDdd { get; set; } = new();
public int? TotalGeralLinhasReserva { get; set; }
public ResumoReservaTotalDto? ReservaTotal { get; set; }
}
public sealed class ResumoMacrophonyPlanDto
{
public string? PlanoContrato { get; set; }
public decimal? Gb { get; set; }
public decimal? ValorIndividualComSvas { get; set; }
public decimal? FranquiaGb { get; set; }
public int? TotalLinhas { get; set; }
public decimal? ValorTotal { get; set; }
public bool VivoTravel { get; set; }
}
public sealed class ResumoMacrophonyTotalDto
{
public decimal? FranquiaGbTotal { get; set; }
public int? TotalLinhasTotal { get; set; }
public decimal? ValorTotal { get; set; }
}
public sealed class ResumoVivoLineResumoDto
{
public string? Skil { get; set; }
public string? Cliente { get; set; }
public int? QtdLinhas { get; set; }
public decimal? FranquiaTotal { get; set; }
public decimal? ValorContratoVivo { get; set; }
public decimal? FranquiaLine { get; set; }
public decimal? ValorContratoLine { get; set; }
public decimal? Lucro { get; set; }
}
public sealed class ResumoVivoLineTotalDto
{
public int? QtdLinhasTotal { get; set; }
public decimal? FranquiaTotal { get; set; }
public decimal? ValorContratoVivo { get; set; }
public decimal? FranquiaLine { get; set; }
public decimal? ValorContratoLine { get; set; }
public decimal? Lucro { get; set; }
}
public sealed class ResumoClienteEspecialDto
{
public string? Nome { get; set; }
public decimal? Valor { get; set; }
}
public sealed class ResumoPlanoContratoResumoDto
{
public string? PlanoContrato { get; set; }
public decimal? Gb { get; set; }
public decimal? ValorIndividualComSvas { get; set; }
public decimal? FranquiaGb { get; set; }
public int? TotalLinhas { get; set; }
public decimal? ValorTotal { get; set; }
}
public sealed class ResumoPlanoContratoTotalDto
{
public decimal? ValorTotal { get; set; }
}
public sealed class ResumoLineTotaisDto
{
public string? Tipo { get; set; }
public decimal? ValorTotalLine { get; set; }
public decimal? LucroTotalLine { get; set; }
public int? QtdLinhas { get; set; }
}
public sealed class ResumoReservaLineDto
{
public string? Ddd { get; set; }
public decimal? FranquiaGb { get; set; }
public int? QtdLinhas { get; set; }
public decimal? Total { get; set; }
}
public sealed class ResumoReservaPorDddDto
{
public string Ddd { get; set; } = "";
public int TotalLinhas { get; set; }
public List<ResumoReservaPorFranquiaDto> PorFranquia { get; set; } = new();
}
public sealed class ResumoReservaPorFranquiaDto
{
public decimal? FranquiaGb { get; set; }
public int TotalLinhas { get; set; }
}
public sealed class ResumoReservaTotalDto
{
public int? QtdLinhasTotal { get; set; }
public decimal? Total { get; set; }
}