Interface GarService


public interface GarService
  • Field Details

  • Method Details

    • regionList

      List<IdTitle> regionList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Returns:
      Список всех регионов
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • searchCitiesByContainsName

      List<IdTitle> searchCitiesByContainsName(int regionId, String namePart) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение списка населённых пунктов только с названием и id
      Parameters:
      regionId -
      namePart -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getStreetsByCityId

      List<GarAddressStreet> getStreetsByCityId(long cityId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Список улиц для указанного населённого пункта
      Parameters:
      cityId - ID населённого пункта
      Returns:
      список улиц
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getGarCityInfoByCityId

      GarAddressCity getGarCityInfoByCityId(long cityId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение информации по населённому пункту по его ID
      Parameters:
      cityId - ID населённого пункта
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • checkLoadedRegion

      boolean checkLoadedRegion(int regionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Проверка загружен и обработан ли регион
      Parameters:
      regionId - ID проверяемого региона
      Returns:
      true - если загружен и обработан
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • loadDataInDB

      GarLoadedReport loadDataInDB(int countryId, GarAddressCity city, List<GarAddressStreet> streets, boolean streetWithHouses) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getCountries

      List<IdTitle> getCountries() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • loadRegion

      String loadRegion(int regionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Отправка команды на сервер ГАР для загрузки региона в БД
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getLoadedHistory

      SearchResult<GarLoadedHistoryEntry> getLoadedHistory(Page page, Date dateFrom, Date dateTo) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getCoordinatesByAddressString

      org.json.JSONObject getCoordinatesByAddressString(String address) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Попытка получения координат для переданного адреса
      Parameters:
      address - строка с адресов вида: "Россия, Уфа, улица Ленина, 120"
      Returns:
      json с координатами, пример: { "latitude":54.7412289, "longitude"55.9560197, "title":"120, улица Ленина, Советский район, Уфа, городской округ Уфа, Башкортостан, Приволжский федеральный округ, 450000, Россия" }
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getCoordinatesByAddress

      String getCoordinatesByAddress(int houseId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Попытка получения координат для переданного адреса
      Parameters:
      address - строка с адресов вида: "Россия, Уфа, улица Ленина, 120"
      Returns:
      json с координатами, пример: { "latitude":54.7412289, "longitude"55.9560197, "title":"120, улица Ленина, Советский район, Уфа, городской округ Уфа, Башкортостан, Приволжский федеральный округ, 450000, Россия" }
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getAddressByCoordinates

      EntityAttrAddress getAddressByCoordinates(Double latitude, Double longitude) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение адреса по координатам
      Parameters:
      latitude - широта
      longitude - долгота
      Returns:
      json c адресом в формате: { "latitude":54.7412289, "longitude"55.9560197, "title":"120, улица Ленина, Советский район, Уфа, городской округ Уфа, Башкортостан, Приволжский федеральный округ, 450000, Россия" }
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException