Pular para o conteúdo principal

GetList

atenção

Gerado por Inteligência Artificial.


Visão Geral

Método assíncrono que retorna uma lista paginada e filtrada de clientes, aplicando critérios de busca, ordenação e filtros específicos. Utiliza diversas funções auxiliares para formatar textos de busca e calcular quantidades relacionadas ao status dos clientes.

BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs
public async Task<DTResult2<ItemCliente>> GetList(Filtro_ClienteModel item) {...}

Dependências Diretas

MétodoLocalizaçãoLinha
getSearchStringBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs175
FormatTextToSearchBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs288
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs290
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs291
FormatTextToSearchBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs299
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs301
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs302
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs303
FormatTextToSearchBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs311
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs313
FormatTextToSearchBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs320
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs322
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs323
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs324
FormatTextToSearchBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs358
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs361
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs362
LikeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs363
GetQtdAguardandoAtualizacaoBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs427
GetQtdPendenciaPreenchimentoBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs429
GetQtdPendenciaValidacaoBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs431
GetQtdCadastroValidadoBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs433
MakeResponse2BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs435
QtdStatusCampoClienteBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs439
TakeBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs474

Referências

Método / EndpointLocalizaçãoLinha
GetListBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs0
API_GetListBOX3_ERP_API\BOX3_ERP_API\Controllers\ClienteController.cs666

Detalhamento das Referências

getSearchString

Método que retorna a string de busca formatada para os parâmetros de pesquisa.

FormatTextToSearch

Método estático que formata o texto de pesquisa para facilitar a busca no banco de dados.

Like

Método utilizado para realizar comparações de padrões em consultas ao banco de dados.

GetQtdAguardandoAtualizacao

Retorna uma consulta filtrada com clientes que estão aguardando atualização.

GetQtdPendenciaPreenchimento

Retorna uma consulta filtrada com clientes que possuem pendências de preenchimento.

GetQtdPendenciaValidacao

Retorna uma consulta filtrada com clientes que possuem pendências de validação.

GetQtdCadastroValidado

Retorna uma consulta filtrada com clientes cujo cadastro está validado.

MakeResponse2

Método assíncrono que gera a resposta paginada e ordenada para a consulta de clientes.

QtdStatusCampoCliente

Calcula a quantidade de status dos campos de um cliente específico.

Take

Método que limita a quantidade de itens retornados em uma coleção.

API_GetList

Endpoint do controlador ClienteController que chama o método GetList para retornar os dados via API.

Impacto de Alterações

Alterações no método GetList podem impactar diretamente a forma como os dados de clientes são filtrados, ordenados e paginados, afetando a camada de apresentação e outras funcionalidades que dependem dessa listagem.

Propagação de Mudanças

  1. Atualizações no método GetList podem exigir ajustes no endpoint API_GetList.
  2. Modificações nas funções auxiliares chamadas podem afetar o comportamento da busca e filtragem.
  3. Mudanças na estrutura dos modelos de dados podem requerer atualização nos métodos de cálculo de status e filtros.

Requisitos para Alteração Segura

  • Garantir que os critérios de busca e ordenação estejam corretos e testados.
  • Validar que as dependências diretas continuam funcionando conforme esperado.
  • Realizar testes de integração com o endpoint API_GetList para assegurar a consistência dos dados retornados.
  • Manter a compatibilidade com os modelos de dados utilizados.