Interface ContractTariffService
public interface ContractTariffService
-
Method Summary
Modifier and TypeMethodDescriptioncontractTariffCancelByCustomer
(int contractId, int contractTariffId) Отмена перехода на другой тариф, выполняемая абонентом.contractTariffChangeAvailableDateList
(int contractId, int tariffGroupId, int fromTariffPlanId, int toTariffPlanId) Получение списка возможных дат для смены тарифа с одного на другой.contractTariffChangeAvailableMap
(int contractId) Получение привязок с какого (contractTariffId) на какие тарифы (tariffId) можно перейти для указаного договора.contractTariffChangeByCustomer
(int contractId, int tariffGroupId, int fromContractTariffId, int toTariffPlanId, Date fromDate) Смена тарифа, выполняемая абонентом.void
contractTariffDelete
(int id) contractTariffEntryList
(int contractId, Date date, int entityMid, int entityId) Получение списка тарифных планов (с периодами действия) договора.contractTariffGet
(int id) Получение тарифного плана (с периодами действия) договора по его ID (contract_tariff.id).contractTariffGroupGet
(int contractId) Возвращает группу тарифов по умолчанию для договораcontractTariffGroupList
(int contractId) Список тарифных групп для редактора тарифаvoid
contractTariffGroupSet
(int contractId, int tariffGroupId) Устанавливает группу тарифов по умолчанию для договораcontractTariffList
(int contractId, Date date, int entityMid, int entityId) contractTariffListByParam
(int contractId, int tariffPlanId, int moduleId, boolean showUsed, boolean useFilter, int tariffGroupId) int
contractTariffUpdate
(ContractTariff contractTariff) void
contractTariffVarDelete
(ContractTariffVar contractTariffVar) contractTariffVars
(int contractTariffId) Информация о переменных тарифаvoid
contractTariffVarUpdate
(ContractTariffVar contractTariffVar) void
groupOperationSetTariffGroup
(String contractIds, String mode, int tariffPlanId, int tariffGroupId) Групповая операция установки тарифных групп на тариф договора
-
Method Details
-
contractTariffList
List<ContractTariff> contractTariffList(int contractId, Date date, int entityMid, int entityId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.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.BGException
ru.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.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffEntryList
List<ContractTariffEntry> contractTariffEntryList(int contractId, 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.BGException
ru.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.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffChangeAvailableDateList
List<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.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffChangeByCustomer
String contractTariffChangeByCustomer(int contractId, int tariffGroupId, int fromContractTariffId, int toTariffPlanId, 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.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffCancelByCustomer
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.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffChangeAvailableMap
MapHolder<Integer,List<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.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffListByParam
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.BGException
ru.bitel.bgbilling.common.BGMessageException
-
groupOperationSetTariffGroup
void groupOperationSetTariffGroup(String contractIds, 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.BGException
ru.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.BGException
ru.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.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffGroupList
List<TariffGroup> contractTariffGroupList(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Список тарифных групп для редактора тарифа- Parameters:
contractId
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffVars
List<ContractTariffVar> contractTariffVars(int contractTariffId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Информация о переменных тарифа- Parameters:
contractTariffId
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffVarUpdate
void contractTariffVarUpdate(ContractTariffVar contractTariffVar) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTariffVarDelete
void contractTariffVarDelete(ContractTariffVar contractTariffVar) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-