Interface AGRService

All Superinterfaces:
PaymentServiceProvider

public interface AGRService extends PaymentServiceProvider
Интерфейс веб-сервиса платежного модуля AGR. Содержит методы, которые вызываются и из ЛК, и из клиентской части, и из executer'а
  • Method Details

    • searchTransactionList

      SearchResult<Transaction> searchTransactionList(SearchParam searchParam, String agrPaymentSystem) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение списка транзакций с возможностью фильтрации по договору, статусу, периоду.
      Parameters:
      contractId - код договора
      contractTitle - название договора
      status - числовой код статуса. (см. TransactionStatus
      agrPaymentSystem - платежная система, по которой проходили платежи через agr.
      period - период фильтрации транзакций.
      Returns:
      список транзакций.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • checkPayment

      void checkPayment(int contractId, PeriodWithTime period) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Проверка статуса транзакций путем отправки запрос в AGR.
      Parameters:
      contractId - код договора. Если указано -1, то проверяются все платежи модуля, иначе - конкретного договора.
      period - период, за который необходимо выяснить статусы транзакций.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getAgrPaymentSystemList

      List<IdTitle> getAgrPaymentSystemList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение списка платежных систем, через которые AGR проводил оплату. Используется в фильтре платежей модуля.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException