Interface TariffOptionService
public interface TariffOptionService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
contractTariffOptionActivate
(ContractTariffOptionData contractTariffOptionData) Активирование тарифной опции для договора.int
contractTariffOptionActivateWhithSum
(ContractTariffOptionData contractTariffOptionData) Активирование тарифной опции для договора, с суммой расхода.void
contractTariffOptionDeactivate
(int contractId, int contractOptionId) Деактивация тарифной опции.void
contractTariffOptionDelete
(int contractId, int id, boolean customer) contractTariffOptionHistory
(int contractId, Date date, boolean web) Получение списка тарифных опций договора, период действия которых закончился по отношении к указанной дате.contractTariffOptionList
(int contractId, Date date) Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой.
Т.е. активных тарифных опций.contractTariffOptionListWeb
(int contractId, Date date, List<ContractTariffOption> contractTariffOptionList) Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой для web.
Т.е. активных тарифных опций.void
contractTariffOptionReactivate
(int contractId, int contractOptionId) Реактивация тарифной опции.tariffOptionActivateModeGet
(int optionId, int modeId) Вернет режим активации.tariffOptionActivateModeList
(int optionId, Date date) void
tariffOptionDelete
(int id) Удаление тарифной опцииtariffOptionGet
(int id) Получение тарифной опции по коду.Получение списка всех тарифных опций.tariffOptionListAvailable
(int contractId, Date date, List<ContractTariffOption> currentContractOptionList, boolean onlyAvailable, boolean web) Получение списка тарифных опций на указанную дату, c заполнением поля enable c учетом тарифов и групп договоров.void
tariffOptionUpdate
(TariffOption tariffOption) Обновление тарифной опцииtariffOptionWebList
(int contractId, Date date, 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
List<TariffOption> tariffOptionList() throws Exception, ru.bitel.bgbilling.common.BGMessageExceptionПолучение списка всех тарифных опций.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
Exception
ru.bitel.bgbilling.common.BGMessageException
-
tariffOptionWebList
List<TariffOption> tariffOptionWebList(int contractId, Date date, List<TariffOption> fullOptionList) throws Exception, ru.bitel.bgbilling.common.BGMessageException Опции, которые можно показывать в веб.- Parameters:
contractId
-date
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
Exception
ru.bitel.bgbilling.common.BGMessageException
-
tariffOptionListAvailable
List<TariffOption> tariffOptionListAvailable(int contractId, Date date, List<ContractTariffOption> currentContractOptionList, boolean onlyAvailable, boolean web) throws Exception Получение списка тарифных опций на указанную дату, c заполнением поля enable c учетом тарифов и групп договоров.- Parameters:
contractId
-date
-onlyAvailable
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
Exception
-
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
List<TariffOptionActivateMode> tariffOptionActivateModeList(int optionId, 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
List<ContractTariffOption> contractTariffOptionList(int contractId, 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
List<ContractTariffOption> contractTariffOptionListWeb(int contractId, Date date, List<ContractTariffOption> contractTariffOptionList) throws Exception, ru.bitel.bgbilling.common.BGMessageException Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой для web.
Т.е. активных тарифных опций.- Throws:
Exception
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionActivate
void contractTariffOptionActivate(ContractTariffOptionData contractTariffOptionData) throws Exception, ru.bitel.bgbilling.common.BGMessageException Активирование тарифной опции для договора.- Parameters:
contractId
- договорoptionId
- опцийmodeId
- режим активации опции- Throws:
ru.bitel.bgbilling.common.BGException
- если активация невозможна или произошла ошибкаException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionActivateWhithSum
int contractTariffOptionActivateWhithSum(ContractTariffOptionData contractTariffOptionData) throws Exception, ru.bitel.bgbilling.common.BGMessageException Активирование тарифной опции для договора, с суммой расхода.- Parameters:
contractId
- договорoptionId
- опцийmodeId
- режим активации опцииchargeSum
- сумма расхода- Returns:
- ид расхода договора
- Throws:
ru.bitel.bgbilling.common.BGException
- если активация невозможна или произошла ошибкаException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionDeactivate
void contractTariffOptionDeactivate(int contractId, int contractOptionId) throws Exception, ru.bitel.bgbilling.common.BGMessageException Деактивация тарифной опции.- Parameters:
contractId
- договорcontractOptionId
- код активированной тарифной опции- Throws:
ru.bitel.bgbilling.common.BGException
- если деактивация невозможна или произошла ошибкаException
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
List<ContractTariffOption> contractTariffOptionHistory(int contractId, Date date, boolean web) throws Exception, ru.bitel.bgbilling.common.BGMessageException Получение списка тарифных опций договора, период действия которых закончился по отношении к указанной дате.- Parameters:
contractId
- договорdate
- дата- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
Exception
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffOptionDelete
void contractTariffOptionDelete(int contractId, int id, boolean customer) throws Exception, ru.bitel.bgbilling.common.BGMessageException - Throws:
Exception
ru.bitel.bgbilling.common.BGMessageException
-
configOption
- Throws:
Exception
ru.bitel.bgbilling.common.BGMessageException
-