Pular para o conteúdo principal

MensagensEnviadasPorDia

atenção

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.

BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs
public async Task<MensagensEnviadasPorPeriodoDto> MensagensEnviadasPorDia(int CampanhaWhatsappId)

Dependências Diretas

MétodoLocalizaçãoLinha
QueryAsyncBOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs562

Referências

Método / EndpointLocalizaçãoLinha
BOX3_ERP_API.Controllers.CampanhaWhatsappItensController.API_MensagensEnviadasPorDiaBOX3_ERP_API\BOX3_ERP_API\Controllers\CampanhaWhatsappItensController.cs62
BOX3_ERP_API.Core.BLL.CampanhaWhatsappItensBLL.MensagensEnviadasPorPeriodoBOX3_ERP_API\BOX3_ERP_API.Core\BLL\CampanhaWhatsappItensBLL.cs593
BOX3_ERP_API.Controllers.CampanhaWhatsappItensController.API_MensagensEnviadasPorPeriodoBOX3_ERP_API\BOX3_ERP_API\Controllers\CampanhaWhatsappItensController.cs91

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

  1. Atualizar e executar testes unitários do método MensagensEnviadasPorDia no projeto BOX3_ERP_API.Core.
  2. Ajustar testes de integração dos endpoints API_MensagensEnviadasPorDia e API_MensagensEnviadasPorPeriodo.
  3. 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.