Interface TariffOptionService
public interface TariffOptionService
-
Method Summary
Modifier and Type Method Description void
contractTariffOptionActivate(int contractId, int optionId, int modeId, boolean web)
Активирование тарифной опции для договора.int
contractTariffOptionActivateWhithSum(int contractId, int optionId, int modeId, java.math.BigDecimal chargeSum, boolean web)
Активирование тарифной опции для договора, с суммой расхода .void
contractTariffOptionDeactivate(int contractId, int contractOptionId)
Деактивация тарифной опции.void
contractTariffOptionDelete(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.
Т.е. активных тарифных опций.void
contractTariffOptionReactivate(int contractId, int contractOptionId)
Реактивация тарифной опции.TariffOptionActivateMode
tariffOptionActivateModeGet(int optionId, int modeId)
Вернет режим активации.java.util.List<TariffOptionActivateMode>
tariffOptionActivateModeList(int optionId, java.util.Date date)
void
tariffOptionDelete(int id)
Удаление тарифной опцииTariffOption
tariffOptionGet(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 учетом тарифов и групп договоров.void
tariffOptionUpdate(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.BGException
ru.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.BGException
ru.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.BGException
ru.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.BGException
ru.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.BGException
ru.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.BGException
ru.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.BGException
ru.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.BGException
ru.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.BGException
ru.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.BGException
ru.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.BGException
ru.bitel.bgbilling.common.BGMessageException
-