Interface CardActionsService
- All Superinterfaces:
LoggableService
1) Все действия над картами (из протокола, отправка сообщений, активации/деактивации итд, загрузка)
2) Все экшены карт - получение, апдейт.
3) Также тут экшен поиска карты (бывший ActionFindCard)
4) Также тут экшен CardTable - админка карт.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
activate
(long cardNumber) int
cardDealerAdd
(String cards, int dealerId) Модуль церберкрипт -> менеджер карт : передать дилеру.int
cardDealerDelete
(String cards) Модуль церберкрипт -> менеджер карт : забрать у дилера.int
Модуль церберкрипт -> менеджер карт: загрузить карты.Таблица карт в менеджере карт.void
customCommand
(long cardNumber, String action, String[] params) Какая-то произвольная команда слишком специфичная для какой-то CAS с параметрами.void
deactivate
(long cardNumber) void
deleteCard
(long cardNumber) Удаление карты в справочнике карт.void
dosync
(long cardNumber) Запуск синхронизации по карте прямо сейчас.Поиск карты по параметрам.Возвращает номера всех карт заведённых.getCard
(long cardNumber) Возвращает номера свободных карт (заведённых, но не стоящих ни в одном договоре).getPairing
(long cardNumber) запрос pairing с удалённого сервера. если null - то нету.getSubscribeInfo
(long cardNumber) Возвращает в строковом виде информацию о подписке (подразумевается, что идёт запрос с сервера).void
void
sendMessages
(String sendMode, String messageTitle, String messageBody, String receiverMode, MapHolder<String, String> request) void
setPairing
(long cardNumber, String pairingModule) установление pairing на удалённый сервер. если pairingModule - null то типа убрать.void
updateCard
(Card card) Methods inherited from interface ru.bitel.common.model.LoggableService
logList
-
Method Details
-
activate
- Throws:
Exception
-
deactivate
- Throws:
Exception
-
getCard
- Throws:
Exception
-
updateCard
- Throws:
Exception
-
getAllCardNumbers
Возвращает номера всех карт заведённых.- Returns:
- список длинных целых чисел.
- Throws:
BGException
- ошибка.Exception
-
getFreeCardNumbers
Возвращает номера свободных карт (заведённых, но не стоящих ни в одном договоре).- Returns:
- список длинных целых чисел.
- Throws:
BGException
- ошибка.Exception
-
getSubscribeInfo
Возвращает в строковом виде информацию о подписке (подразумевается, что идёт запрос с сервера).- Parameters:
cardNumber
- номер карты.- Returns:
- строка (возможно, переводами строк) со справкой о подписке по этой карте.
- Throws:
BGException
Exception
-
dosync
Запуск синхронизации по карте прямо сейчас. Используется номер карты, юзеркарта вычисляется сейчас.- Parameters:
cardNumber
- номер карты- Throws:
BGException
Exception
-
findCard
Result<UserCard> findCard(Page page, Period period, long card, String sort, String mode) throws Exception Поиск карты по параметрам. Модуль церберкрипт -> поиск карты- Parameters:
page
-period
-card
- номер картыsort
- сортировка: contract.title,card.number,card.date1,no ("no" по дефолту)mode
- режим совпадения: start,end,include,equal("equal" по дефолту)- Returns:
- резалт с юзеркартами (заполнены не все поля)
- Throws:
BGMessageException
BGException
Exception
-
cardTable
Таблица карт в менеджере карт. Модуль церберкрипт -> менеджер карт. Бывший CardTable. Часть фильтра пока передаётся как Map ("dealer","dealer_status","contract_status","number","count").- Parameters:
page
-request
-- Returns:
- таблица Card
- Throws:
BGException
Exception
-
cardLoad
Модуль церберкрипт -> менеджер карт: загрузить карты.- Parameters:
dealerId
- ид дилера (если не привязывать, то должен быть 0)cards
- строка карт в виде как описано в доке (перевод строки, разделение табуляцийей)allowEmptyPassword
- не проверять вторую колонку на наличие, если карты хотят грузить без пароля- Returns:
- кол-во загруженых карт.
- Throws:
BGMessageException
- загрузки ошибки текст, если есть.Exception
-
cardDealerAdd
Модуль церберкрипт -> менеджер карт : передать дилеру.- Parameters:
dealerId
- ид дилера.cards
- список номеров карт через запятую.- Returns:
- кол-во обработанных карт.
- Throws:
BGException
Exception
-
cardDealerDelete
Модуль церберкрипт -> менеджер карт : забрать у дилера.- Parameters:
dealerId
- ид дилера (не используется?).cards
- список номеров карт через запятую.- Returns:
- кол-во обработанных карт.
- Throws:
Exception
-
pinCode
- Throws:
Exception
-
sendMessages
void sendMessages(String sendMode, String messageTitle, String messageBody, String receiverMode, MapHolder<String, String> request) throws Exception- Throws:
Exception
-
getPairing
запрос pairing с удалённого сервера. если null - то нету.- Throws:
Exception
-
setPairing
установление pairing на удалённый сервер. если pairingModule - null то типа убрать.- Throws:
Exception
-
deleteCard
Удаление карты в справочнике карт. Проверяются всякие проверки.- Throws:
Exception
-
customCommand
Какая-то произвольная команда слишком специфичная для какой-то CAS с параметрами.- Parameters:
cardNumber
-action
-params
-- Throws:
BGMessageException
BGException
Exception
-