Interface VidimaxService
public interface VidimaxService
-
Method Summary
Modifier and TypeMethodDescriptionList<ru.bitel.bgbilling.modules.vidimax.common.VidimaxTariff>
activeTariffList
(int contractId, boolean tv) Запрос на получение активных тарифных планов, с сервера пойдет запрос к видимаксу, так как у нас этих данных нет.List<ru.bitel.bgbilling.modules.vidimax.common.VidimaxCharge>
chargeList
(int contractId, Period period, Page page, javax.xml.ws.Holder<BigDecimal> holderTotalSum) Получение списка расходов по договору.
!!ru.bitel.bgbilling.modules.vidimax.common.VidimaxClientPairData
clientPairDataGet
(int contractId) Получить пользовательские данные.void
deleteClientPairData
(int contractId) Удаление пользовательских данных.getTransactions
(int contractId, Period period) Получить мап, где в качестве ключа выступает код услуги видимакса(идет в расходе видимакса), а значение IdTitle где в свою очередь id - это код услуги биллинги на который будет вешаться расход видимакса, а title - описание.
Если для соответсвующей услуги видимакса в конфиге не был установлен его личная наработка, то установится дефолтное значение, если и ее нет в конфиге то -1.Получить мап с их названием.void
updateClientPairData
(ru.bitel.bgbilling.modules.vidimax.common.VidimaxClientPairData pairData) Обновление/создание пользовательских данных.
-
Method Details
-
getTransactions
List<Charge> getTransactions(int contractId, Period period) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
chargeList
List<ru.bitel.bgbilling.modules.vidimax.common.VidimaxCharge> chargeList(int contractId, Period period, Page page, javax.xml.ws.Holder<BigDecimal> holderTotalSum) throws ru.bitel.bgbilling.common.BGException Получение списка расходов по договору.
!! Важно !! не стоит передавать page, если выборка производится не по месячно, передавайте null.- Parameters:
contractId
- - код договора.period
- - за какой период.holderTotalSum
- - содержит общую сумму всех расходов.page
- - только для месячного периода.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
clientPairDataGet
ru.bitel.bgbilling.modules.vidimax.common.VidimaxClientPairData clientPairDataGet(int contractId) throws ru.bitel.bgbilling.common.BGException Получить пользовательские данные.- Parameters:
contractId
- - код договора.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateClientPairData
void updateClientPairData(ru.bitel.bgbilling.modules.vidimax.common.VidimaxClientPairData pairData) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Обновление/создание пользовательских данных.- Parameters:
pairData
-- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
deleteClientPairData
void deleteClientPairData(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Удаление пользовательских данных.- Parameters:
contractId
- - код договора.- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
- - если договор связанный.
-
activeTariffList
List<ru.bitel.bgbilling.modules.vidimax.common.VidimaxTariff> activeTariffList(int contractId, boolean tv) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Запрос на получение активных тарифных планов, с сервера пойдет запрос к видимаксу, так как у нас этих данных нет.- Parameters:
contractId
- - код договора.tv
- - если true, то тарифы тв, иначе тарифы видео по заказу- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
- - - если данный договор не связан.
-
tariffsForPair
- Returns:
- - список тарифов для выбора абоненту до связывания.
- Throws:
ru.bitel.bgbilling.common.BGException
-
serviceMap
Получить мап, где в качестве ключа выступает код услуги видимакса(идет в расходе видимакса), а значение IdTitle где в свою очередь id - это код услуги биллинги на который будет вешаться расход видимакса, а title - описание.
Если для соответсвующей услуги видимакса в конфиге не был установлен его личная наработка, то установится дефолтное значение, если и ее нет в конфиге то -1. Если в конфиге не установлен title, то установится строка - код услуги видимакса. Мап может вообще не содержать услуг-у/и , если они не прописаны в конфиге.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
tariffMap
Получить мап с их названием. Ключем является код тарифа видимакса.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-