Interface ContractTariffService
public interface ContractTariffService
-
Method Summary
Modifier and Type Method Description java.lang.StringcontractTariffCancelByCustomer(int contractId, int contractTariffId)Отмена перехода на другой тариф, выполняемая абонентом.java.util.List<java.util.Date>contractTariffChangeAvailableDateList(int contractId, int tariffGroupId, int fromTariffPlanId, int toTariffPlanId)Получение списка возможных дат для смены тарифа с одного на другой.MapHolder<java.lang.Integer,java.util.List<java.lang.Integer>>contractTariffChangeAvailableMap(int contractId)Получение привязок с какого (contractTariffId) на какие тарифы (tariffId) можно перейти для указаного договора.java.lang.StringcontractTariffChangeByCustomer(int contractId, int tariffGroupId, int fromContractTariffId, int toTariffPlanId, java.util.Date fromDate)Смена тарифа, выполняемая абонентом.voidcontractTariffDelete(int id)java.util.List<ContractTariffEntry>contractTariffEntryList(int contractId, java.util.Date date, int entityMid, int entityId)Получение списка тарифных планов (с периодами действия) договора.ContractTariffcontractTariffGet(int id)Получение тарифного плана (с периодами действия) договора по его ID (contract_tariff.id).ContractTariffGroupcontractTariffGroupGet(int contractId)Возвращает группу тарифов по умолчанию для договораjava.util.List<TariffGroup>contractTariffGroupList(int contractId)Список тарифных групп для редактора тарифаvoidcontractTariffGroupSet(int contractId, int tariffGroupId)Устанавливает группу тарифов по умолчанию для договораjava.util.List<ContractTariff>contractTariffList(int contractId, java.util.Date date, int entityMid, int entityId)java.util.List<IdTitle>contractTariffListByParam(int contractId, int tariffPlanId, int moduleId, boolean showUsed, boolean useFilter, int tariffGroupId)intcontractTariffUpdate(ContractTariff contractTariff)voidgroupOperationSetTariffGroup(java.lang.String contractIds, java.lang.String mode, int tariffPlanId, int tariffGroupId)Групповая операция установки тарифных групп на тариф договора
-
Method Details
-
contractTariffList
java.util.List<ContractTariff> contractTariffList(int contractId, java.util.Date date, int entityMid, int entityId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffUpdate
int contractTariffUpdate(ContractTariff contractTariff) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffDelete
void contractTariffDelete(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffEntryList
java.util.List<ContractTariffEntry> contractTariffEntryList(int contractId, java.util.Date date, int entityMid, int entityId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение списка тарифных планов (с периодами действия) договора.- Parameters:
contractId-date-entityMid-entityId-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffGet
ContractTariff contractTariffGet(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение тарифного плана (с периодами действия) договора по его ID (contract_tariff.id).- Parameters:
id- ID из contract_tariff.id- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffChangeAvailableDateList
java.util.List<java.util.Date> contractTariffChangeAvailableDateList(int contractId, int tariffGroupId, int fromTariffPlanId, int toTariffPlanId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение списка возможных дат для смены тарифа с одного на другой.- Parameters:
contractId- ID договораtariffGroupId- ID группы тарифных плановfromTariffPlanId- с какого тарифного плана уходимtoTariffPlanId- на какой- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffChangeByCustomer
java.lang.String contractTariffChangeByCustomer(int contractId, int tariffGroupId, int fromContractTariffId, int toTariffPlanId, java.util.Date fromDate) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionСмена тарифа, выполняемая абонентом.- Parameters:
contractId- ID договораtariffGroupId- ID группы тарифных плановfromContractTariffId- с какого тарифа переходимtoTariffPlanId- на какой тариф переходимfromDate- с какой даты- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffCancelByCustomer
java.lang.String contractTariffCancelByCustomer(int contractId, int contractTariffId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionОтмена перехода на другой тариф, выполняемая абонентом.- Parameters:
contractId-contractTariffId-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffChangeAvailableMap
MapHolder<java.lang.Integer,java.util.List<java.lang.Integer>> contractTariffChangeAvailableMap(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение привязок с какого (contractTariffId) на какие тарифы (tariffId) можно перейти для указаного договора.- Parameters:
contractId- ID договора- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffListByParam
java.util.List<IdTitle> contractTariffListByParam(int contractId, int tariffPlanId, int moduleId, boolean showUsed, boolean useFilter, int tariffGroupId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
groupOperationSetTariffGroup
void groupOperationSetTariffGroup(java.lang.String contractIds, java.lang.String mode, int tariffPlanId, int tariffGroupId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionГрупповая операция установки тарифных групп на тариф договора- Parameters:
contractIds- коды договоровmode- group или tarifftariffPlanId- код тарифного планаtariffGroupId- устанавливаемый код тарифной группы- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffGroupGet
ContractTariffGroup contractTariffGroupGet(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionВозвращает группу тарифов по умолчанию для договора- Parameters:
contractId-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffGroupSet
void contractTariffGroupSet(int contractId, int tariffGroupId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionУстанавливает группу тарифов по умолчанию для договора- Parameters:
contractId-tariffGroupId-- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
contractTariffGroupList
java.util.List<TariffGroup> contractTariffGroupList(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionСписок тарифных групп для редактора тарифа- Parameters:
contractId-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-