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
void activate(long cardNumber) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
deactivate
void deactivate(long cardNumber) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
getCard
Card getCard(long cardNumber) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
updateCard
void updateCard(Card card) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
getAllCardNumbers
List<Long> getAllCardNumbers() throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGExceptionВозвращает номера всех карт заведённых.- Returns:
- список длинных целых чисел.
- Throws:
ru.bitel.bgbilling.common.BGException
- ошибка.ru.bitel.bgbilling.common.BGMessageException
-
getFreeCardNumbers
List<Long> getFreeCardNumbers() throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGExceptionВозвращает номера свободных карт (заведённых, но не стоящих ни в одном договоре).- Returns:
- список длинных целых чисел.
- Throws:
ru.bitel.bgbilling.common.BGException
- ошибка.ru.bitel.bgbilling.common.BGMessageException
-
getSubscribeInfo
String getSubscribeInfo(long cardNumber) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException Возвращает в строковом виде информацию о подписке (подразумевается, что идёт запрос с сервера).- Parameters:
cardNumber
- номер карты.- Returns:
- строка (возможно, переводами строк) со справкой о подписке по этой карте.
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
dosync
void dosync(long cardNumber) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException Запуск синхронизации по карте прямо сейчас. Используется номер карты, юзеркарта вычисляется сейчас.- Parameters:
cardNumber
- номер карты- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
findCard
Result<UserCard> findCard(Page page, Period period, long card, String sort, String mode) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException Поиск карты по параметрам. Модуль церберкрипт -> поиск карты- Parameters:
page
-period
-card
- номер картыsort
- сортировка: contract.title,card.number,card.date1,no ("no" по дефолту)mode
- режим совпадения: start,end,include,equal("equal" по дефолту)- Returns:
- резалт с юзеркартами (заполнены не все поля)
- Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
cardTable
Result<Card> cardTable(Page page, MapHolder<String, String> request) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGExceptionТаблица карт в менеджере карт. Модуль церберкрипт -> менеджер карт. Бывший CardTable. Часть фильтра пока передаётся как Map ("dealer","dealer_status","contract_status","number","count").- Parameters:
page
-request
-- Returns:
- таблица Card
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
cardLoad
int cardLoad(String cards, int dealerId, boolean allowEmptyPassword) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException Модуль церберкрипт -> менеджер карт: загрузить карты.- Parameters:
dealerId
- ид дилера (если не привязывать, то должен быть 0)cards
- строка карт в виде как описано в доке (перевод строки, разделение табуляцийей)allowEmptyPassword
- не проверять вторую колонку на наличие, если карты хотят грузить без пароля- Returns:
- кол-во загруженых карт.
- Throws:
ru.bitel.bgbilling.common.BGMessageException
- загрузки ошибки текст, если есть.ru.bitel.bgbilling.common.BGException
-
cardDealerAdd
int cardDealerAdd(String cards, int dealerId) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException Модуль церберкрипт -> менеджер карт : передать дилеру.- Parameters:
dealerId
- ид дилера.cards
- список номеров карт через запятую.- Returns:
- кол-во обработанных карт.
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
cardDealerDelete
int cardDealerDelete(String cards) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException Модуль церберкрипт -> менеджер карт : забрать у дилера.- Parameters:
dealerId
- ид дилера (не используется?).cards
- список номеров карт через запятую.- Returns:
- кол-во обработанных карт.
- Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
pinCode
void pinCode(long cardNumber, String pinCode) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
sendMessages
void sendMessages(String sendMode, String messageTitle, String messageBody, String receiverMode, MapHolder<String, String> request) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
getPairing
String getPairing(long cardNumber) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException запрос pairing с удалённого сервера. если null - то нету.- Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
setPairing
void setPairing(long cardNumber, String pairingModule) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException установление pairing на удалённый сервер. если pairingModule - null то типа убрать.- Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
deleteCard
void deleteCard(long cardNumber) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException Удаление карты в справочнике карт. Проверяются всякие проверки.- Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
customCommand
void customCommand(long cardNumber, String action, String[] params) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException Какая-то произвольная команда слишком специфичная для какой-то CAS с параметрами.- Parameters:
cardNumber
-action
-params
-- Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-