Pular para o conteúdo principal

GetTotalizadores

atenção

Gerado por Inteligência Artificial.


Visão Geral

Método assíncrono que calcula e retorna os totalizadores (contagens, somas, etc.) de destinatários de uma campanha WhatsApp, aplicando filtros de listagem via DTO e searchString para consultas.

CampanhaWhatsappItensBLL.cs
public async Task<CampanhaWhatsappDestinatarioTotalizadoresDto> GetTotalizadores(CampanhaWhatsappDestinatarioFiltroListagemDto item) { ... }

Dependências Diretas

MétodoLocalizaçãoLinha
getSearchStringBLL\CampanhaWhatsappItensBLL.cs166
AsQueryableBLL\CampanhaWhatsappItensBLL.cs168

Referências

Método / EndpointLocalizaçãoLinha
API_Totalizadores (POST)Controllers\CampanhaWhatsappItensController.cs177
MensagensEnviadasPorPeriodo (chamada BLL)BLL\CampanhaWhatsappItensBLL.cs594

Detalhamento das Referências

API_Totalizadores

CampanhaWhatsappItensController.cs
[HttpPost("Totalizadores")]
public async Task<ActionResult> API_Totalizadores(CampanhaWhatsappDestinatarioFiltroListagemDto item) { ... }

Endpoint HTTP que expõe o totalizador para consumo externo, recebendo o DTO de filtro e retornando o DTO com os valores agregados.

MensagensEnviadasPorPeriodo

CampanhaWhatsappItensBLL.cs
public async Task<List<MensagensEnviadasPorPeriodoDto>> MensagensEnviadasPorPeriodo(DataInicioDataFim item) { ... }

Método auxiliar que retorna listas de mensagens enviadas em um intervalo, usado para compor alguns totalizadores.


Impacto de Alterações

  • Alterações na estrutura do DTO de totalizadores afetarão clientes que consomem o endpoint.
  • Mudanças em getSearchString ou AsQueryable podem alterar os valores retornados.

Propagação de Mudanças

  1. Atualizar assinatura e contrato do endpoint API_Totalizadores se o retorno mudar.
  2. Revisar chamadas de MensagensEnviadasPorPeriodo caso mude o formato de retorno.

Requisitos para Alteração Segura

  • Manter compatibilidade dos campos do DTO CampanhaWhatsappDestinatarioTotalizadoresDto.
  • Adicionar testes unitários e de integração para validar totalizadores antes e após mudanças.
    ---```