public interface TariffOptionService
Modifier and Type | Method and 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)
Опции, которые можно показывать в веб.
|
TariffOption tariffOptionGet(int id) throws ru.bitel.bgbilling.common.BGException
id
- код тарифной опцииru.bitel.bgbilling.common.BGException
java.util.List<TariffOption> tariffOptionList() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.util.List<TariffOption> tariffOptionWebList(int contractId, java.util.Date date, java.util.List<TariffOption> fullOptionList) throws ru.bitel.bgbilling.common.BGException
contractId
- date
- ru.bitel.bgbilling.common.BGException
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
contractId
- date
- onlyAvailable
- ru.bitel.bgbilling.common.BGException
void tariffOptionUpdate(TariffOption tariffOption) throws ru.bitel.bgbilling.common.BGException
tariffOption
- опцияru.bitel.bgbilling.common.BGException
void tariffOptionDelete(int id) throws ru.bitel.bgbilling.common.BGException
id
- код опцииru.bitel.bgbilling.common.BGException
java.util.List<TariffOptionActivateMode> tariffOptionActivateModeList(int optionId, java.util.Date date) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
TariffOptionActivateMode tariffOptionActivateModeGet(int optionId, int modeId) throws ru.bitel.bgbilling.common.BGException
modeId
- ид режима активации тарифной опции.optionId
- ид тарифной опции.ru.bitel.bgbilling.common.BGException
java.util.List<ContractTariffOption> contractTariffOptionList(int contractId, java.util.Date date) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
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.BGException
void contractTariffOptionActivate(int contractId, int optionId, int modeId, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
contractId
- договорoptionId
- опцийmodeId
- режим активации опцииru.bitel.bgbilling.common.BGException
- если активация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageException
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
contractId
- договорoptionId
- опцийmodeId
- режим активации опцииchargeSum
- сумма расходаru.bitel.bgbilling.common.BGException
- если активация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageException
void contractTariffOptionDeactivate(int contractId, int contractOptionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
contractId
- договорcontractOptionId
- код активированной тарифной опцииru.bitel.bgbilling.common.BGException
- если деактивация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageException
void contractTariffOptionReactivate(int contractId, int contractOptionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
contractId
- договорcontractOptionId
- код деактивированной тарифной опцииru.bitel.bgbilling.common.BGException
- если реактивация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageException
java.util.List<ContractTariffOption> contractTariffOptionHistory(int contractId, java.util.Date date, boolean web) throws ru.bitel.bgbilling.common.BGException
contractId
- договорdate
- датаru.bitel.bgbilling.common.BGException
void contractTariffOptionDelete(int contractId, int id, boolean customer) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException