Interface TariffOptionService
public interface TariffOptionService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
contractTariffOptionActivate
(int contractId, int optionId, int modeId, boolean web) Активирование тарифной опции для договора.int
contractTariffOptionActivateWhithSum
(int contractId, int optionId, int modeId, BigDecimal chargeSum, boolean web) Активирование тарифной опции для договора, с суммой расхода .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 ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение списка всех тарифных опций.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
tariffOptionWebList
List<TariffOption> tariffOptionWebList(int contractId, Date date, 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
List<TariffOption> tariffOptionListAvailable(int contractId, Date date, 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
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 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, 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
List<ContractTariffOption> contractTariffOptionHistory(int contractId, 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
-