MensagensEnviadasPorDia
Gerado por Inteligência Artificial.
Visão Geral
Este método retorna a quantidade de mensagens enviadas por dia para a campanha de WhatsApp identificada por CampanhaWhatsappId, encapsulando os resultados em um objeto MensagensEnviadasPorPeriodoDto.
public async Task<MensagensEnviadasPorPeriodoDto> MensagensEnviadasPorDia(int CampanhaWhatsappId)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| QueryAsync | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs | 562 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| BOX3_ERP_API.Controllers.CampanhaWhatsappItensController.API_MensagensEnviadasPorDia | BOX3_ERP_API\BOX3_ERP_API\Controllers\CampanhaWhatsappItensController.cs | 62 |
| BOX3_ERP_API.Core.BLL.CampanhaWhatsappItensBLL.MensagensEnviadasPorPeriodo | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs | 593 |
| BOX3_ERP_API.Controllers.CampanhaWhatsappItensController.API_MensagensEnviadasPorPeriodo | BOX3_ERP_API\BOX3_ERP_API\Controllers\CampanhaWhatsappItensController.cs | 91 |
Detalhamento das Referências
API_MensagensEnviadasPorDia
Endpoint HTTP GET ([HttpGet("MensagensEnviadasPorDia/{CampanhaWhatsappId}")]) que recebe o ID da campanha e invoca MensagensEnviadasPorDia para obter o número de mensagens enviadas por dia.
BOX3_ERP_API.Core.BLL.CampanhaWhatsappItensBLL.MensagensEnviadasPorPeriodo
Método BLL que recebe um intervalo (DataInicioDataFim) e possivelmente chama MensagensEnviadasPorDia para cada dia do período, agregando os resultados em uma lista.
API_MensagensEnviadasPorPeriodo
Endpoint HTTP POST ([HttpPost("MensagensEnviadasPorPeriodo")]) que recebe DataInicioDataFim, invoca MensagensEnviadasPorPeriodo e retorna uma lista de MensagensEnviadasPorPeriodoDto.
Impacto de Alterações
Alterações em MensagensEnviadasPorDia podem afetar:
- O endpoint
API_MensagensEnviadasPorDia. - A lógica de agregação diária utilizada por
MensagensEnviadasPorPeriodo. - O endpoint
API_MensagensEnviadasPorPeriodo, caso dependa de resultados diários.
Propagação de Mudanças
- Atualizar e executar testes unitários do método
MensagensEnviadasPorDiano projetoBOX3_ERP_API.Core. - Ajustar testes de integração dos endpoints
API_MensagensEnviadasPorDiaeAPI_MensagensEnviadasPorPeriodo. - Notificar equipes de frontend ou serviços consumidores sobre alterações na lógica de relatórios.
Requisitos para Alteração Segura
- Cobertura de testes unitários e de integração para cenários de relatórios diários e por período.
- Validação manual dos dados retornados em ambiente de QA.
- Atualização da documentação de API se houver alterações nos contratos ou formatos de retorno.