public interface ContractTariffService
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
contractTariffCancelByCustomer(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.String |
contractTariffChangeByCustomer(int contractId,
int tariffGroupId,
int fromContractTariffId,
int toTariffPlanId,
java.util.Date fromDate)
Смена тарифа, выполняемая абонентом.
|
void |
contractTariffDelete(int id) |
java.util.List<ContractTariffEntry> |
contractTariffEntryList(int contractId,
java.util.Date date,
int entityMid,
int entityId)
Получение списка тарифных планов (с периодами действия) договора.
|
ContractTariff |
contractTariffGet(int id)
Получение тарифного плана (с периодами действия) договора по его ID (contract_tariff.id).
|
ContractTariffGroup |
contractTariffGroupGet(int contractId)
Возвращает группу тарифов по умолчанию для договора
|
java.util.List<TariffGroup> |
contractTariffGroupList(int contractId)
Список тарифных групп для редактора тарифа
|
void |
contractTariffGroupSet(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) |
int |
contractTariffUpdate(ContractTariff contractTariff) |
void |
groupOperationSetTariffGroup(java.lang.String contractIds,
java.lang.String mode,
int tariffPlanId,
int tariffGroupId)
Групповая операция установки тарифных групп на тариф договора
|
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
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionint contractTariffUpdate(ContractTariff contractTariff) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionvoid contractTariffDelete(int id)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.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
contractId - date - entityMid - entityId - ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionContractTariff contractTariffGet(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
id - ID из contract_tariff.idru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.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
contractId - ID договораtariffGroupId - ID группы тарифных плановfromTariffPlanId - с какого тарифного плана уходимtoTariffPlanId - на какойru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.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
contractId - ID договораtariffGroupId - ID группы тарифных плановfromContractTariffId - с какого тарифа переходимtoTariffPlanId - на какой тариф переходимfromDate - с какой датыru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.lang.String contractTariffCancelByCustomer(int contractId,
int contractTariffId)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
contractId - contractTariffId - ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionMapHolder<java.lang.Integer,java.util.List<java.lang.Integer>> contractTariffChangeAvailableMap(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
contractId - ID договораru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.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
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionvoid groupOperationSetTariffGroup(java.lang.String contractIds,
java.lang.String mode,
int tariffPlanId,
int tariffGroupId)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
contractIds - коды договоровmode - group или tarifftariffPlanId - код тарифного планаtariffGroupId - устанавливаемый код тарифной группыru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionContractTariffGroup contractTariffGroupGet(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
contractId - ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionvoid contractTariffGroupSet(int contractId,
int tariffGroupId)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
contractId - tariffGroupId - ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.util.List<TariffGroup> contractTariffGroupList(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
contractId - ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException