Interface VidimaxService
public interface VidimaxService
-
Method Summary
Modifier and Type Method Description java.util.List<ru.bitel.bgbilling.modules.vidimax.common.VidimaxTariff>activeTariffList(int contractId, boolean tv)Запрос на получение активных тарифных планов, с сервера пойдет запрос к видимаксу, так как у нас этих данных нет.java.util.List<ru.bitel.bgbilling.modules.vidimax.common.VidimaxCharge>chargeList(int contractId, Period period, Page page, javax.xml.ws.Holder<java.math.BigDecimal> holderTotalSum)Получение списка расходов по договору.
!!ru.bitel.bgbilling.modules.vidimax.common.VidimaxClientPairDataclientPairDataGet(int contractId)Получить пользовательские данные.voiddeleteClientPairData(int contractId)Удаление пользовательских данных.java.util.List<Charge>getTransactions(int contractId, Period period)MapHolder<java.lang.Integer,IdTitle>serviceMap()Получить мап, где в качестве ключа выступает код услуги видимакса(идет в расходе видимакса), а значение IdTitle где в свою очередь id - это код услуги биллинги на который будет вешаться расход видимакса, а title - описание.
Если для соответсвующей услуги видимакса в конфиге не был установлен его личная наработка, то установится дефолтное значение, если и ее нет в конфиге то -1.MapHolder<java.lang.Integer,java.lang.String>tariffMap()Получить мап с их названием.java.util.List<IdTitle>tariffsForPair()voidupdateClientPairData(ru.bitel.bgbilling.modules.vidimax.common.VidimaxClientPairData pairData)Обновление/создание пользовательских данных.
-
Method Details
-
getTransactions
java.util.List<Charge> getTransactions(int contractId, Period period) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
chargeList
java.util.List<ru.bitel.bgbilling.modules.vidimax.common.VidimaxCharge> chargeList(int contractId, Period period, Page page, javax.xml.ws.Holder<java.math.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.BGExceptionru.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.BGExceptionru.bitel.bgbilling.common.BGMessageException- - если договор связанный.
-
activeTariffList
java.util.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.BGExceptionru.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
MapHolder<java.lang.Integer,java.lang.String> tariffMap() throws ru.bitel.bgbilling.common.BGExceptionПолучить мап с их названием. Ключем является код тарифа видимакса.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-