Interface GarService
public interface GarService
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckLoadedRegion(int regionId) Проверка загружен и обработан ли регионgetAddressByCoordinates(Double latitude, Double longitude) Получение адреса по координатамgetCoordinatesByAddress(int houseId) Попытка получения координат для переданного адресаorg.json.JSONObjectgetCoordinatesByAddressString(String address) Попытка получения координат для переданного адресаgetGarCityInfoByCityId(long cityId) Получение информации по населённому пункту по его IDgetLoadedHistory(Page page, Date dateFrom, Date dateTo) getStreetsByCityId(long cityId) Список улиц для указанного населённого пунктаloadDataInDB(int countryId, GarAddressCity city, List<GarAddressStreet> streets, boolean streetWithHouses) loadRegion(int regionId) Отправка команды на сервер ГАР для загрузки региона в БДsearchCitiesByContainsName(int regionId, String namePart) Получение списка населённых пунктов только с названием и id
-
Field Details
-
USER_AUTH_CONTRACT_KEY
- See Also:
-
USER_AUTH_PSWD_KEY
- See Also:
-
-
Method Details
-
regionList
List<IdTitle> regionList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Returns:
- Список всех регионов
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
getCountries
List<IdTitle> getCountries() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.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.BGExceptionru.bitel.bgbilling.common.BGMessageException
-