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.BGException
ru.bitel.bgbilling.common.BGMessageException
int contractTariffUpdate(ContractTariff contractTariff) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
void contractTariffDelete(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
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
contractId
- date
- entityMid
- entityId
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ContractTariff contractTariffGet(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
id
- ID из contract_tariff.idru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
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
contractId
- ID договораtariffGroupId
- ID группы тарифных плановfromTariffPlanId
- с какого тарифного плана уходимtoTariffPlanId
- на какойru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
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
contractId
- ID договораtariffGroupId
- ID группы тарифных плановfromContractTariffId
- с какого тарифа переходимtoTariffPlanId
- на какой тариф переходимfromDate
- с какой датыru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
java.lang.String contractTariffCancelByCustomer(int contractId, int contractTariffId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
contractId
- contractTariffId
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
MapHolder<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.BGException
ru.bitel.bgbilling.common.BGMessageException
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
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
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
contractIds
- коды договоровmode
- group или tarifftariffPlanId
- код тарифного планаtariffGroupId
- устанавливаемый код тарифной группыru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ContractTariffGroup contractTariffGroupGet(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
contractId
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
void contractTariffGroupSet(int contractId, int tariffGroupId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
contractId
- tariffGroupId
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
java.util.List<TariffGroup> contractTariffGroupList(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
contractId
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException