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 Exception Список картпакетов на договоре. Старый экшен ActionCardPacketTable("objectId"(дефолт -1),"card"(дефолт -1),"date","virtual_cinema"(дефолт false)).- Parameters:
date
- "отобразить на дату"- Returns:
- список
- Throws:
BGException
Exception
-
cardPacketStatusTable
Договор -> модули -> церберкрипт -> Пакеты Задания на смену статусов конкретного картпакета.- Parameters:
cardPacketId
- ид картпакета- Throws:
Exception
-
deleteCardPacket
Договор -> модули -> церберкрипт -> Пакеты Удаление пакета с карты (картпакета)- Parameters:
cid
-cardPacketId
-check
- проверять или нет дополнительные проверки. если да, и какой-то косяк, то будет экзепшен. иначе удалится молча.- Throws:
BGException
Exception
-
getCardPacket
Получение картпакета по id.- Throws:
Exception
-
changeStatus
Договор -> модули -> церберкрипт -> Пакеты Задания на смену статусов. "Установить".- Parameters:
cardPacketId
- ид картпакетаstatus
- статус пакета в церберкриптеdate
- дата статуса- Throws:
BGException
Exception
-
updateCardPacket
"UpdateCardPacket" Договор -> модули -> церберкрипт -> Пакеты Договор -> модули -> церберкрипт -> Витруальны кинозалъ- Parameters:
cardPacket
-check
-date1Hour
- для вирт кинозала тока- Throws:
BGException
Exception
-
openCardPackets
void openCardPackets(String cards, String packets, Date date, int cid, boolean check) throws Exception - Throws:
Exception
-
closeCardPackets
void closeCardPackets(String cards, String packets, Date date, int cid, boolean check) throws Exception - Throws:
Exception
-
syncCardPackets
void syncCardPackets(UserCard ucFrom, UserCard ucTo, Date date, boolean includeUncopyable) throws Exception Копирование подписки с одной карты на другую. Подписка на карте назначения будет очищена и заменена на подписку другой карты! Аналог однократного "ручного мультирума".- Parameters:
ucFrom
- откудаucTo
- кудаdate
- дата с которой начнутся пакеты, если null - то даты возьмутся с оригинальной картыincludeUncopyable
- включая карты, которые помечены в тарифе как "некопируемые на мультирум" (т.е. true - не проверять тариф на эту возможность)- Throws:
BGException
Exception
-
cardPacketFutureList
Получение будущих карт-пакетов для указанной карты договора.- Parameters:
contractId
- ID договораuserCardId
- ID карты договораnow
- текущее время- Returns:
- Throws:
BGException
Exception
-