Interface VoiceAccountService


public interface VoiceAccountService
  • Method Details

    • voiceAccountTree

      VoiceAccount voiceAccountTree​(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
    • voiceAccountObjectTree

      VoiceAccount voiceAccountObjectTree​(int contractId, int contractObjectId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение дерева аккаунтов на договоре
      Parameters:
      contractId - код договора
      contractObjectId - код объекта
      Returns:
      дерево аккаунтов
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceAccountList

      java.util.List<VoiceAccount> voiceAccountList​(int contractId, Period period) 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
    • voiceAccountGet

      VoiceAccount voiceAccountGet​(int accountId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение одного конкретного аккаунта по его коду в БД.
      Parameters:
      accountId - код аккаунта
      Returns:
      аккаунт
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceAccountUpdate

      int voiceAccountUpdate​(VoiceAccount account) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Добавление/изменение аккаунта. Если код аккаунта > 0, то произойдет обновление его полей, в противном случае - добавление нового аккаунта
      Parameters:
      account - аккаунт
      Returns:
      код добавленного/измененного аккаунта
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceAccountDelete

      int voiceAccountDelete​(int accountId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Удаление аккаунта по его коду в БД.
      Parameters:
      accountId - код аккаунта
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getVoiceAccounts

      java.util.List<VoiceAccount> getVoiceAccounts​(int deviceId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение списка аккаунтов, к которым привязано определенное устройство.
      Parameters:
      deviceId - код устройства, по которому нужно отфильтровать список аккаунтов.
      Returns:
      список аккаунтов.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceAccountTypeList

      java.util.List<VoiceAccountType> voiceAccountTypeList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение списка типов аккаунта
      Returns:
      список типов аккаунта
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceAccountTypeGet

      VoiceAccountType voiceAccountTypeGet​(int accountTypeId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение одного конкретного типа аккаунта по его коду в БД.
      Parameters:
      accountTypeId - код аккаунта
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceAccountTypeUpdate

      int voiceAccountTypeUpdate​(VoiceAccountType accountType) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Добавление/изменение типа аккаунта. Если код типа аккаунта > 0, то будут обновлены все поля уже существующего типа аккаунта, в противном случае - добавление нового типа аккаунта
      Parameters:
      accountType - тип аккаунта
      Returns:
      код добавленного/измененного типа аккаунта
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceAccountTypeDelete

      int voiceAccountTypeDelete​(int accountTypeId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Удаление типа аккаунта по его коду в БД.
      Parameters:
      accountTypeId - код типа аккаунта
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceSearchAccount

      Result<VoiceAccount> voiceSearchAccount​(long accountId, java.lang.String login, long number, int typeId, java.lang.String title, Period period, Page page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Поиск акканута по разным критериям поиска
      Parameters:
      accountId - поиск по id аккаунта. Передавайте -1, если поиск по id аккаунта не нужен
      login - поиск по логину, соответствующему полю User-Name в радиус-запросах. Передавайте null, если поиск по логину не нужен
      number - номер телефона, привязанный к аккаунту.
      typeId - поиск по типу аккаунта. Соответствует id типа аккаунта из справочника типов аккаунтов
      title - поиск по названию аккаунта, поле title
      page - номер и размер страницы для постраничного вывода информации
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • checkVoiceAccountIsActive

      void checkVoiceAccountIsActive​(VoiceAccount oldAccount) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • voiceAccountListDelete

      void voiceAccountListDelete​(java.util.List<java.lang.Integer> ids) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException