Interface TariffOptionService
public interface TariffOptionService
-
Method Summary
Modifier and Type Method Description voidcontractTariffOptionActivate(int contractId, int optionId, int modeId, boolean web)Активирование тарифной опции для договора.intcontractTariffOptionActivateWhithSum(int contractId, int optionId, int modeId, java.math.BigDecimal chargeSum, boolean web)Активирование тарифной опции для договора, с суммой расхода .voidcontractTariffOptionDeactivate(int contractId, int contractOptionId)Деактивация тарифной опции.voidcontractTariffOptionDelete(int contractId, int id, boolean customer)java.util.List<ContractTariffOption>contractTariffOptionHistory(int contractId, java.util.Date date, boolean web)Получение списка тарифных опций договора, период действия которых закончился по отношении к указанной дате.java.util.List<ContractTariffOption>contractTariffOptionList(int contractId, java.util.Date date)Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой.
Т.е. активных тарифных опций.java.util.List<ContractTariffOption>contractTariffOptionListWeb(int contractId, java.util.Date date, java.util.List<ContractTariffOption> contractTariffOptionList)Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой для web.
Т.е. активных тарифных опций.voidcontractTariffOptionReactivate(int contractId, int contractOptionId)Реактивация тарифной опции.TariffOptionActivateModetariffOptionActivateModeGet(int optionId, int modeId)Вернет режим активации.java.util.List<TariffOptionActivateMode>tariffOptionActivateModeList(int optionId, java.util.Date date)voidtariffOptionDelete(int id)Удаление тарифной опцииTariffOptiontariffOptionGet(int id)Получение тарифной опции по коду.java.util.List<TariffOption>tariffOptionList()Получение списка всех тарифных опций.java.util.List<TariffOption>tariffOptionListAvailable(int contractId, java.util.Date date, java.util.List<ContractTariffOption> currentContractOptionList, boolean onlyAvailable, boolean web)Получение списка тарифных опций на указанную дату, c заполнением поля enable c учетом тарифов и групп договоров.voidtariffOptionUpdate(TariffOption tariffOption)Обновление тарифной опцииjava.util.List<TariffOption>tariffOptionWebList(int contractId, java.util.Date date, java.util.List<TariffOption> fullOptionList)Опции, которые можно показывать в веб.
-
Method Details
-
tariffOptionGet
TariffOption tariffOptionGet(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение тарифной опции по коду.- Parameters:
id- код тарифной опции- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
tariffOptionList
java.util.List<TariffOption> tariffOptionList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение списка всех тарифных опций.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
tariffOptionWebList
java.util.List<TariffOption> tariffOptionWebList(int contractId, java.util.Date date, java.util.List<TariffOption> fullOptionList) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionОпции, которые можно показывать в веб.- Parameters:
contractId-date-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
tariffOptionListAvailable
java.util.List<TariffOption> tariffOptionListAvailable(int contractId, java.util.Date date, java.util.List<ContractTariffOption> currentContractOptionList, boolean onlyAvailable, boolean web) throws ru.bitel.bgbilling.common.BGExceptionПолучение списка тарифных опций на указанную дату, c заполнением поля enable c учетом тарифов и групп договоров.- Parameters:
contractId-date-onlyAvailable-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
tariffOptionUpdate
void tariffOptionUpdate(TariffOption tariffOption) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionОбновление тарифной опции- Parameters:
tariffOption- опция- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
tariffOptionDelete
void tariffOptionDelete(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionУдаление тарифной опции- Parameters:
id- код опции- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
tariffOptionActivateModeList
java.util.List<TariffOptionActivateMode> tariffOptionActivateModeList(int optionId, java.util.Date date) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
tariffOptionActivateModeGet
TariffOptionActivateMode tariffOptionActivateModeGet(int optionId, int modeId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionВернет режим активации.- Parameters:
modeId- ид режима активации тарифной опции.optionId- ид тарифной опции.- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionList
java.util.List<ContractTariffOption> contractTariffOptionList(int contractId, java.util.Date date) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение тарифных опций период активности которых пересекается или еще не наступил с указанной датой.
Т.е. активных тарифных опций.- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionListWeb
java.util.List<ContractTariffOption> contractTariffOptionListWeb(int contractId, java.util.Date date, java.util.List<ContractTariffOption> contractTariffOptionList) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение тарифных опций период активности которых пересекается или еще не наступил с указанной датой для web.
Т.е. активных тарифных опций.- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionActivate
void contractTariffOptionActivate(int contractId, int optionId, int modeId, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionАктивирование тарифной опции для договора.- Parameters:
contractId- договорoptionId- опцийmodeId- режим активации опции- Throws:
ru.bitel.bgbilling.common.BGException- если активация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionActivateWhithSum
int contractTariffOptionActivateWhithSum(int contractId, int optionId, int modeId, java.math.BigDecimal chargeSum, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionАктивирование тарифной опции для договора, с суммой расхода .- Parameters:
contractId- договорoptionId- опцийmodeId- режим активации опцииchargeSum- сумма расхода- Returns:
- ид расхода договора
- Throws:
ru.bitel.bgbilling.common.BGException- если активация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionDeactivate
void contractTariffOptionDeactivate(int contractId, int contractOptionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionДеактивация тарифной опции.- Parameters:
contractId- договорcontractOptionId- код активированной тарифной опции- Throws:
ru.bitel.bgbilling.common.BGException- если деактивация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionReactivate
void contractTariffOptionReactivate(int contractId, int contractOptionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionРеактивация тарифной опции.- Parameters:
contractId- договорcontractOptionId- код деактивированной тарифной опции- Throws:
ru.bitel.bgbilling.common.BGException- если реактивация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionHistory
java.util.List<ContractTariffOption> contractTariffOptionHistory(int contractId, java.util.Date date, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение списка тарифных опций договора, период действия которых закончился по отношении к указанной дате.- Parameters:
contractId- договорdate- дата- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionDelete
void contractTariffOptionDelete(int contractId, int id, boolean customer) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-