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étodo | Localização | Linha |
|---|---|---|
| getSearchString | BLL\CampanhaWhatsappItensBLL.cs | 166 |
| AsQueryable | BLL\CampanhaWhatsappItensBLL.cs | 168 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| API_Totalizadores (POST) | Controllers\CampanhaWhatsappItensController.cs | 177 |
| MensagensEnviadasPorPeriodo (chamada BLL) | BLL\CampanhaWhatsappItensBLL.cs | 594 |
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
- Atualizar assinatura e contrato do endpoint API_Totalizadores se o retorno mudar.
- 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.
---```