Interface GarService
public interface GarService
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
checkLoadedRegion
(int regionId) Проверка загружен и обработан ли регионgetAddressByCoordinates
(Double latitude, Double longitude) Получение адреса по координатамgetCoordinatesByAddress
(int houseId) Попытка получения координат для переданного адресаorg.json.JSONObject
getCoordinatesByAddressString
(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.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
-