GetList
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.
public async Task<DTResult2<ItemCliente>> GetList(Filtro_ClienteModel item) {...}
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| getSearchString | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 175 |
| FormatTextToSearch | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 288 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 290 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 291 |
| FormatTextToSearch | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 299 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 301 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 302 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 303 |
| FormatTextToSearch | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 311 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 313 |
| FormatTextToSearch | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 320 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 322 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 323 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 324 |
| FormatTextToSearch | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 358 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 361 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 362 |
| Like | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 363 |
| GetQtdAguardandoAtualizacao | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 427 |
| GetQtdPendenciaPreenchimento | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 429 |
| GetQtdPendenciaValidacao | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 431 |
| GetQtdCadastroValidado | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 433 |
| MakeResponse2 | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 435 |
| QtdStatusCampoCliente | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 439 |
| Take | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 474 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| GetList | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 0 |
| API_GetList | BOX3_ERP_API\BOX3_ERP_API\Controllers\ClienteController.cs | 666 |
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
- Atualizações no método GetList podem exigir ajustes no endpoint API_GetList.
- Modificações nas funções auxiliares chamadas podem afetar o comportamento da busca e filtragem.
- 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.