Interface ContractTariffService


public interface ContractTariffService
  • Method Summary

    Modifier and Type Method 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)
    Групповая операция установки тарифных групп на тариф договора
  • 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.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

      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.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

      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.BGException
      ru.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.BGException
      ru.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.BGException
      ru.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.BGException
      ru.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.BGException
      ru.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 или tariff
      tariffPlanId - код тарифного плана
      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

      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.BGException
      ru.bitel.bgbilling.common.BGMessageException