Interface CardPacketService


public interface CardPacketService
Карт-пакеты в админке.
  • Method Summary

    Modifier and Type
    Method
    Description
    cardPacketFutureList(int contractId, int userCardId, Date now)
    Получение будущих карт-пакетов для указанной карты договора.
    cardPacketStatusTable(int cardPacketId)
    Договор -> модули -> церберкрипт -> Пакеты Задания на смену статусов конкретного картпакета.
    cardPacketTable(int objectId, int usercardId, Date date, boolean isVirtualCinema, int contractId)
    Список картпакетов на договоре.
    void
    changeStatus(int cardPacketId, int status, Date date)
    Договор -> модули -> церберкрипт -> Пакеты Задания на смену статусов.
    void
    closeCardPackets(String cards, String packets, Date date, int cid, boolean check)
     
    void
    deleteCardPacket(int cid, int cardPacketId, boolean check)
    Договор -> модули -> церберкрипт -> Пакеты Удаление пакета с карты (картпакета)
    getCardPacket(int cardPacketId)
    Получение картпакета по id.
    void
    openCardPackets(String cards, String packets, Date date, int cid, boolean check)
     
    void
    syncCardPackets(UserCard ucFrom, UserCard ucTo, Date date, boolean includeUncopyable)
    Копирование подписки с одной карты на другую.
    void
    updateCardPacket(CardPacket cardPacket, boolean check, int date1Hour)
    "UpdateCardPacket" Договор -> модули -> церберкрипт -> Пакеты Договор -> модули -> церберкрипт -> Витруальны кинозалъ
  • Method Details

    • cardPacketTable

      List<CardPacket> cardPacketTable(int objectId, int usercardId, Date date, boolean isVirtualCinema, int contractId) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
      Список картпакетов на договоре. Старый экшен ActionCardPacketTable("objectId"(дефолт -1),"card"(дефолт -1),"date","virtual_cinema"(дефолт false)).
      Parameters:
      date - "отобразить на дату"
      Returns:
      список
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • cardPacketStatusTable

      List<StatusEvent> cardPacketStatusTable(int cardPacketId) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
      Договор -> модули -> церберкрипт -> Пакеты Задания на смену статусов конкретного картпакета.
      Parameters:
      cardPacketId - ид картпакета
      Throws:
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGException
    • deleteCardPacket

      void deleteCardPacket(int cid, int cardPacketId, boolean check) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
      Договор -> модули -> церберкрипт -> Пакеты Удаление пакета с карты (картпакета)
      Parameters:
      cid -
      cardPacketId -
      check - проверять или нет дополнительные проверки. если да, и какой-то косяк, то будет экзепшен. иначе удалится молча.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getCardPacket

      CardPacket getCardPacket(int cardPacketId) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
      Получение картпакета по id.
      Throws:
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGException
    • changeStatus

      void changeStatus(int cardPacketId, int status, Date date) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
      Договор -> модули -> церберкрипт -> Пакеты Задания на смену статусов. "Установить".
      Parameters:
      cardPacketId - ид картпакета
      status - статус пакета в церберкрипте
      date - дата статуса
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • updateCardPacket

      void updateCardPacket(CardPacket cardPacket, boolean check, int date1Hour) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
      "UpdateCardPacket" Договор -> модули -> церберкрипт -> Пакеты Договор -> модули -> церберкрипт -> Витруальны кинозалъ
      Parameters:
      cardPacket -
      check -
      date1Hour - для вирт кинозала тока
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • openCardPackets

      void openCardPackets(String cards, String packets, Date date, int cid, boolean check) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGException
    • closeCardPackets

      void closeCardPackets(String cards, String packets, Date date, int cid, boolean check) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGException
    • syncCardPackets

      void syncCardPackets(UserCard ucFrom, UserCard ucTo, Date date, boolean includeUncopyable) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
      Копирование подписки с одной карты на другую. Подписка на карте назначения будет очищена и заменена на подписку другой карты! Аналог однократного "ручного мультирума".
      Parameters:
      ucFrom - откуда
      ucTo - куда
      date - дата с которой начнутся пакеты, если null - то даты возьмутся с оригинальной карты
      includeUncopyable - включая карты, которые помечены в тарифе как "некопируемые на мультирум" (т.е. true - не проверять тариф на эту возможность)
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • cardPacketFutureList

      List<CardPacket> cardPacketFutureList(int contractId, int userCardId, Date now) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException
      Получение будущих карт-пакетов для указанной карты договора.
      Parameters:
      contractId - ID договора
      userCardId - ID карты договора
      now - текущее время
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException