Pular para o conteúdo principal

EnderecoParaLatLng

atenção

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.

BOX3_ERP_API\BOX3_ERP_API.Core\BLL\CEPBLL.cs
public async Task<LatitudeLongitude> EnderecoParaLatLng(int ruaId, string numero)

Dependências Diretas

MétodoLocalizaçãoLinha
GetRequestBOX3_ERP_API\BOX3_ERP_API.Core\Util\WebRequestUtil.cs65
DeserializeObjectBOX3_ERP_API\BOX3_ERP_API.Core\BLL\CEPBLL.cs456
FirstBOX3_ERP_API\BOX3_ERP_API.Core\BLL\CEPBLL.cs461
FirstBOX3_ERP_API\BOX3_ERP_API.Core\BLL\CEPBLL.cs462

Referências

Método / EndpointLocalizaçãoLinha
RetornaPostoCombustivelSolicitacaoAbastecimentoBOX3_ERP_API\BOX3_ERP_API.Core\BLL\SolicitacaoAbastecimentoBLL.cs302
GetPostoCombustivelSolicitacaoAbastecimentoBOX3_ERP_API\BOX3_ERP_API\Controllers\MobileTranslados\SolicitacaoAbastecimentoMobileController.cs133
TransladoEmAndamentoBOX3_ERP_API\BOX3_ERP_API\Controllers\MobileTranslados\TransladosMobileController.cs408
TransladoEmAndamentoBOX3_ERP_API\BOX3_ERP_API\Controllers\MobileTranslados\TransladosMobileController.cs409
TransladoEmAndamentoBOX3_ERP_API\BOX3_ERP_API\Controllers\MobileTranslados\TransladosMobileController.cs445
TransladoEmAndamentoBOX3_ERP_API\BOX3_ERP_API\Controllers\MobileTranslados\TransladosMobileController.cs446

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

  1. Serviços de translados e abastecimento que dependem de coordenadas geográficas podem ser afetados.
  2. 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.