Pular para o conteúdo principal

GetList

atenção

Gerado por Inteligência Artificial.


Visão Geral

Método assíncrono que retorna resultados em formato DataTable para listagem de campanhas WhatsApp, aplicando filtros de pesquisa, paginação e ordenação.

Core\BLL\CampanhaWhatsappBLL.cs
public async Task<DTResult> GetList(CampanhaWhatsappFiltroListagemDto item) { ... }

Dependências Diretas

MétodoLocalizaçãoLinha
getSearchStringCore\BLL\CampanhaWhatsappBLL.cs49
AsQueryableCore\BLL\CampanhaWhatsappBLL.cs51
ContainsCore\BLL\CampanhaWhatsappBLL.cs62
FormatTextToSearchCore\Util\SearchUtils.cs128
LikeCore\BLL\CampanhaWhatsappBLL.cs134
MakeResponse‹CampanhaWhatsapp›Core\BLL\CampanhaWhatsappBLL.cs153

Referências

Método / EndpointLocalizaçãoLinha
API_GetListControllers\CampanhaWhatsappController.cs72

Detalhamento das Referências

API_GetList

Controllers\CampanhaWhatsappController.cs
[HttpPost('Datatable')]
public async Task<ActionResult> API_GetList(CampanhaWhatsappFiltroListagemDto item) { ... }

Este endpoint recebe o DTO de filtragem, chama GetList(...) do BLL e retorna o resultado formatado para a UI.


Impacto de Alterações

  • Mudanças na assinatura ou no formato de GetList podem quebrar a integração com o front-end que consome o endpoint /Datatable.
  • Alterações nos parâmetros de filtro ou na estrutura de DTResult afetarão a paginação e ordenação de dados.

Propagação de Mudanças

  1. Atualizar CampanhaWhatsappController.API_GetList para refletir nova assinatura ou retorno.
  2. Ajustar componentes de UI que consomem o resultado (DataTables, filtros de pesquisa).
  3. Revisar e atualizar testes de integração e unitários em BLL e Controller.

Requisitos para Alteração Segura

  • Cobertura completa de testes unitários para cenários de pesquisa, paginação, ordenação e múltiplos filtros.
  • Validar desempenho em chamadas com grande volume de dados.
  • Atualizar documentação API (Swagger/OpenAPI) para refletir qualquer mudança nos parâmetros ou no modelo de retorno.
    ---```