namespace line_gestao_api.Dtos; public sealed class ResumoResponseDto { public List MacrophonyPlans { get; set; } = new(); public ResumoMacrophonyTotalDto? MacrophonyTotals { get; set; } public List VivoLineResumos { get; set; } = new(); public ResumoVivoLineTotalDto? VivoLineTotals { get; set; } public List ClienteEspeciais { get; set; } = new(); public List PlanoContratoResumos { get; set; } = new(); public ResumoPlanoContratoTotalDto? PlanoContratoTotal { get; set; } public List LineTotais { get; set; } = new(); public List ReservaLines { get; set; } = new(); 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 ResumoReservaTotalDto { public int? QtdLinhasTotal { get; set; } public decimal? Total { get; set; } }