Interface ContractNotificationService


public interface ContractNotificationService
  • Method Details

    • contractNotificationList

      List<ContractNotification> contractNotificationList(int contractId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractNotificationDelete

      void contractNotificationDelete(int contractId, int id) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractNotificationUpdate

      int contractNotificationUpdate(int contractId, ContractNotification contractNotification) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • saveContractNotificationList

      void saveContractNotificationList(List<ContractNotification> contractNotifications) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • saveWebContractNotificationList

      void saveWebContractNotificationList(List<WebNotification> webNotifications) throws ru.bitel.bgbilling.common.BGException
      Сохранение списка Web уведомлений для дальнейшего отображения в ЛК
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getNotificationSendingHistory

      List<ContractNotification> getNotificationSendingHistory(int notificationId) throws ru.bitel.bgbilling.common.BGException
      История последних попыток отправки по каждому договору для заданного уведомления.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractNotificationReport

      SearchResult<ContractNotification> contractNotificationReport(Page page, int notificationId, Period period) throws ru.bitel.bgbilling.common.BGException
      Отчет по отправленным уведомлениям. При notificationId > 0 - только по заданному уведомлению, иначе - по всем. При period != null - только за заданный период отправки.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractNotificationSearch

      SearchResult<ContractNotification> contractNotificationSearch(int contractId, Page page, int notificationId, Period period) throws ru.bitel.bgbilling.common.BGException
      Уведомления по договору с пейджингом. При notificationId > 0 - только по заданному уведомлению, иначе - по всем. При period != null - только за заданный период отправки.
      Throws:
      ru.bitel.bgbilling.common.BGException