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.VidimaxClientPairData
clientPairDataGet(int contractId)
Получить пользовательские данные.void
deleteClientPairData(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()
void
updateClientPairData(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.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
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.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
MapHolder<java.lang.Integer,java.lang.String> tariffMap() throws ru.bitel.bgbilling.common.BGExceptionПолучить мап с их названием. Ключем является код тарифа видимакса.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-