Interface CardActionsService
- All Superinterfaces:
LoggableService
1) Все действия над картами (из протокола, отправка сообщений, активации/деактивации итд, загрузка)
2) Все экшены карт - получение, апдейт.
3) Также тут экшен поиска карты (бывший ActionFindCard)
4) Также тут экшен CardTable - админка карт.
-
Method Summary
Modifier and TypeMethodDescriptionvoidactivate(long cardNumber) intcardDealerAdd(String cards, int dealerId) Модуль церберкрипт -> менеджер карт : передать дилеру.intcardDealerDelete(String cards) Модуль церберкрипт -> менеджер карт : забрать у дилера.intМодуль церберкрипт -> менеджер карт: загрузить карты.Таблица карт в менеджере карт.voidcustomCommand(long cardNumber, String action, String[] params) Какая-то произвольная команда слишком специфичная для какой-то CAS с параметрами.voiddeactivate(long cardNumber) voiddeleteCard(long cardNumber) Удаление карты в справочнике карт.voiddosync(long cardNumber) Запуск синхронизации по карте прямо сейчас.Поиск карты по параметрам.Возвращает номера всех карт заведённых.getCard(long cardNumber) Возвращает номера свободных карт (заведённых, но не стоящих ни в одном договоре).getPairing(long cardNumber) запрос pairing с удалённого сервера. если null - то нету.getSubscribeInfo(long cardNumber) Возвращает в строковом виде информацию о подписке (подразумевается, что идёт запрос с сервера).voidvoidsendMessages(String sendMode, String messageTitle, String messageBody, String receiverMode, MapHolder<String, String> request) voidsetPairing(long cardNumber, String pairingModule) установление pairing на удалённый сервер. если pairingModule - null то типа убрать.voidupdateCard(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:
BGExceptionException
-
dosync
Запуск синхронизации по карте прямо сейчас. Используется номер карты, юзеркарта вычисляется сейчас.- Parameters:
cardNumber- номер карты- Throws:
BGExceptionException
-
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:
BGMessageExceptionBGExceptionException
-
cardTable
Таблица карт в менеджере карт. Модуль церберкрипт -> менеджер карт. Бывший CardTable. Часть фильтра пока передаётся как Map ("dealer","dealer_status","contract_status","number","count").- Parameters:
page-request-- Returns:
- таблица Card
- Throws:
BGExceptionException
-
cardLoad
Модуль церберкрипт -> менеджер карт: загрузить карты.- Parameters:
dealerId- ид дилера (если не привязывать, то должен быть 0)cards- строка карт в виде как описано в доке (перевод строки, разделение табуляцийей)allowEmptyPassword- не проверять вторую колонку на наличие, если карты хотят грузить без пароля- Returns:
- кол-во загруженых карт.
- Throws:
BGMessageException- загрузки ошибки текст, если есть.Exception
-
cardDealerAdd
Модуль церберкрипт -> менеджер карт : передать дилеру.- Parameters:
dealerId- ид дилера.cards- список номеров карт через запятую.- Returns:
- кол-во обработанных карт.
- Throws:
BGExceptionException
-
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:
BGMessageExceptionBGExceptionException
-