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étodo | Localização | Linha |
|---|---|---|
| getSearchString | Core\BLL\CampanhaWhatsappBLL.cs | 49 |
| AsQueryable | Core\BLL\CampanhaWhatsappBLL.cs | 51 |
| Contains | Core\BLL\CampanhaWhatsappBLL.cs | 62 |
| FormatTextToSearch | Core\Util\SearchUtils.cs | 128 |
| Like | Core\BLL\CampanhaWhatsappBLL.cs | 134 |
| MakeResponse‹CampanhaWhatsapp› | Core\BLL\CampanhaWhatsappBLL.cs | 153 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| API_GetList | Controllers\CampanhaWhatsappController.cs | 72 |
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
GetListpodem quebrar a integração com o front-end que consome o endpoint/Datatable. - Alterações nos parâmetros de filtro ou na estrutura de
DTResultafetarão a paginação e ordenação de dados.
Propagação de Mudanças
- Atualizar
CampanhaWhatsappController.API_GetListpara refletir nova assinatura ou retorno. - Ajustar componentes de UI que consomem o resultado (DataTables, filtros de pesquisa).
- 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.
---```