Interface CardPacketService
public interface CardPacketService
Карт-пакеты в админке.
-
Method Summary
Modifier and TypeMethodDescriptioncardPacketFutureList
(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
-