EnderecoParaLatLng
Gerado por Inteligência Artificial.
Visão Geral
Este método é responsável por obter as coordenadas de latitude e longitude a partir de um endereço, utilizando o ID da rua e o número informado. Ele consome serviços auxiliares para realizar uma requisição web, desserializar o resultado e extrair as informações necessárias.
public async Task<LatitudeLongitude> EnderecoParaLatLng(int ruaId, string numero)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| GetRequest | BOX3_ERP_API\BOX3_ERP_API.Core\Util\WebRequestUtil.cs | 65 |
| DeserializeObject | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CEPBLL.cs | 456 |
| First | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CEPBLL.cs | 461 |
| First | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CEPBLL.cs | 462 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| RetornaPostoCombustivelSolicitacaoAbastecimento | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\SolicitacaoAbastecimentoBLL.cs | 302 |
| GetPostoCombustivelSolicitacaoAbastecimento | BOX3_ERP_API\BOX3_ERP_API\Controllers\MobileTranslados\SolicitacaoAbastecimentoMobileController.cs | 133 |
| TransladoEmAndamento | BOX3_ERP_API\BOX3_ERP_API\Controllers\MobileTranslados\TransladosMobileController.cs | 408 |
| TransladoEmAndamento | BOX3_ERP_API\BOX3_ERP_API\Controllers\MobileTranslados\TransladosMobileController.cs | 409 |
| TransladoEmAndamento | BOX3_ERP_API\BOX3_ERP_API\Controllers\MobileTranslados\TransladosMobileController.cs | 445 |
| TransladoEmAndamento | BOX3_ERP_API\BOX3_ERP_API\Controllers\MobileTranslados\TransladosMobileController.cs | 446 |
Detalhamento das Referências
GetRequest
Responsável por realizar a requisição HTTP necessária para obter dados do serviço externo (ex: API do Google) a partir do endereço informado.
DeserializeObject
Realiza a desserialização do JSON retornado pela API para um objeto de domínio utilizado internamente.
First
Método de extensão utilizado para obter o primeiro resultado relevante a partir do retorno da API (coleção de resultados).
RetornaPostoCombustivelSolicitacaoAbastecimento
Este método, ao buscar informações do posto de combustível, utiliza o EnderecoParaLatLng para obter coordenadas do endereço relacionado.
GetPostoCombustivelSolicitacaoAbastecimento
Endpoint exposto na API que, ao ser chamado, pode acionar em cadeia o método EnderecoParaLatLng através das camadas de serviço.
TransladoEmAndamento
Endpoints responsáveis por operações de translado em andamento, que dependem do método para obter coordenadas durante operações de transporte.
Impacto de Alterações
Qualquer alteração neste método pode impactar diretamente os fluxos de busca de coordenadas geográficas para translados e solicitações de abastecimento. Erros podem resultar em falhas nas integrações com APIs externas e em funcionalidades dependentes da geolocalização.
Propagação de Mudanças
- Serviços de translados e abastecimento que dependem de coordenadas geográficas podem ser afetados.
- Endpoints expostos aos aplicativos mobile podem retornar informações incompletas ou com falha na localização.
Requisitos para Alteração Segura
- Garantir que o formato do objeto de retorno permaneça compatível com os consumidores atuais.
- Manter e validar as integrações com serviços externos de geolocalização.
- Realizar testes nas funcionalidades dependentes (translados e abastecimento) para evitar regressões.