Interface AGRService

All Superinterfaces:
PaymentServiceProvider

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

    • searchTransactionList

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

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

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