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
Получение тарифной опции по коду.- Parameters:
id
- код тарифной опции- Returns:
-
tariffOptionList
Получение списка всех тарифных опций.- Returns:
-
tariffOptionWebList
List<TariffOption> tariffOptionWebList(int contractId, Date date, List<TariffOption> fullOptionList) throws Exception Опции, которые можно показывать в веб.- Parameters:
contractId
-date
-- Returns:
-
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:
-
tariffOptionUpdate
Обновление тарифной опции- Parameters:
tariffOption
- опция
-
tariffOptionDelete
Удаление тарифной опции- Parameters:
id
- код опции
-
tariffOptionActivateModeList
List<TariffOptionActivateMode> tariffOptionActivateModeList(int optionId, Date date) throws Exception - Throws:
Exception
-
tariffOptionActivateModeGet
Вернет режим активации.- Parameters:
optionId
- ид тарифной опции.modeId
- ид режима активации тарифной опции.
-
contractTariffOptionList
Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой.
Т.е. активных тарифных опций.- Throws:
Exception
-
contractTariffOptionListWeb
List<ContractTariffOption> contractTariffOptionListWeb(int contractId, Date date, List<ContractTariffOption> contractTariffOptionList) throws Exception Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой для web.
Т.е. активных тарифных опций.- Throws:
Exception
-
contractTariffOptionActivate
void contractTariffOptionActivate(ContractTariffOptionData contractTariffOptionData) throws Exception Активирование тарифной опции для договора.- Parameters:
contractId
- договорoptionId
- опцийmodeId
- режим активации опции
-
contractTariffOptionActivateWhithSum
int contractTariffOptionActivateWhithSum(ContractTariffOptionData contractTariffOptionData) throws Exception Активирование тарифной опции для договора, с суммой расхода.- Parameters:
contractId
- договорoptionId
- опцийmodeId
- режим активации опцииchargeSum
- сумма расхода- Returns:
- ид расхода договора
-
contractTariffOptionDeactivate
Деактивация тарифной опции.- Parameters:
contractId
- договорcontractOptionId
- код активированной тарифной опции
-
contractTariffOptionReactivate
Реактивация тарифной опции.- Parameters:
contractId
- договорcontractOptionId
- код деактивированной тарифной опции
-
contractTariffOptionHistory
List<ContractTariffOption> contractTariffOptionHistory(int contractId, Date date, boolean web) throws Exception Получение списка тарифных опций договора, период действия которых закончился по отношении к указанной дате.- Parameters:
contractId
- договорdate
- дата- Returns:
-
contractTariffOptionDelete
- Throws:
Exception
-
configOption
- Throws:
Exception
-