Interface CardActionsService
- All Superinterfaces:
LoggableService
public interface CardActionsService extends LoggableService
1) Все действия над картами (из протокола, отправка сообщений, активации/деактивации итд, загрузка)
2) Все экшены карт - получение, апдейт.
3) Также тут экшен поиска карты (бывший ActionFindCard)
4) Также тут экшен CardTable - админка карт.
-
Method Summary
Modifier and Type Method Description voidactivate(long cardNumber)intcardDealerAdd(java.lang.String cards, int dealerId)Модуль церберкрипт -> менеджер карт : передать дилеру.intcardDealerDelete(java.lang.String cards)Модуль церберкрипт -> менеджер карт : забрать у дилера.intcardLoad(java.lang.String cards, int dealerId, boolean allowEmptyPassword)Модуль церберкрипт -> менеджер карт: загрузить карты.Result<Card>cardTable(Page page, MapHolder<java.lang.String,java.lang.String> request)Таблица карт в менеджере карт.voidcustomCommand(long cardNumber, java.lang.String action, java.lang.String[] params)Какая-то произвольная команда слишком специфичная для какой-то CAS с параметрами.voiddeactivate(long cardNumber)voiddeleteCard(long cardNumber)Удаление карты в справочнике карт.voiddosync(long cardNumber)Запуск синхронизации по карте прямо сейчас.Result<UserCard>findCard(Page page, Period period, long card, java.lang.String sort, java.lang.String mode)Поиск карты по параметрам.java.util.List<java.lang.Long>getAllCardNumbers()Возвращает номера всех карт заведённых.CardgetCard(long cardNumber)java.util.List<java.lang.Long>getFreeCardNumbers()Возвращает номера свободных карт (заведённых, но не стоящих ни в одном договоре).java.lang.StringgetPairing(long cardNumber)запрос pairing с удалённого сервера. если null - то нету.java.lang.StringgetSubscribeInfo(long cardNumber)Возвращает в строковом виде информацию о подписке (подразумевается, что идёт запрос с сервера).voidpinCode(long cardNumber, java.lang.String pinCode)voidsendMessages(java.lang.String sendMode, java.lang.String messageTitle, java.lang.String messageBody, java.lang.String receiverMode, MapHolder<java.lang.String,java.lang.String> request)voidsetPairing(long cardNumber, java.lang.String pairingModule)установление pairing на удалённый сервер. если pairingModule - null то типа убрать.voidupdateCard(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.BGMessageExceptionru.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.BGMessageExceptionru.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.BGMessageExceptionru.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.BGMessageExceptionru.bitel.bgbilling.common.BGException
-
getAllCardNumbers
java.util.List<java.lang.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
java.util.List<java.lang.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
java.lang.String getSubscribeInfo(long cardNumber) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGExceptionВозвращает в строковом виде информацию о подписке (подразумевается, что идёт запрос с сервера).- Parameters:
cardNumber- номер карты.- Returns:
- строка (возможно, переводами строк) со справкой о подписке по этой карте.
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.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.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
findCard
Result<UserCard> findCard(Page page, Period period, long card, java.lang.String sort, java.lang.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.BGMessageExceptionru.bitel.bgbilling.common.BGException
-
cardTable
Result<Card> cardTable(Page page, MapHolder<java.lang.String,java.lang.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.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
cardLoad
int cardLoad(java.lang.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(java.lang.String cards, int dealerId) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGExceptionМодуль церберкрипт -> менеджер карт : передать дилеру.- Parameters:
dealerId- ид дилера.cards- список номеров карт через запятую.- Returns:
- кол-во обработанных карт.
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
cardDealerDelete
int cardDealerDelete(java.lang.String cards) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGExceptionМодуль церберкрипт -> менеджер карт : забрать у дилера.- Parameters:
dealerId- ид дилера (не используется?).cards- список номеров карт через запятую.- Returns:
- кол-во обработанных карт.
- Throws:
ru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGException
-
pinCode
void pinCode(long cardNumber, java.lang.String pinCode) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGException
-
sendMessages
void sendMessages(java.lang.String sendMode, java.lang.String messageTitle, java.lang.String messageBody, java.lang.String receiverMode, MapHolder<java.lang.String,java.lang.String> request) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGException
-
getPairing
java.lang.String getPairing(long cardNumber) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGExceptionзапрос pairing с удалённого сервера. если null - то нету.- Throws:
ru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGException
-
setPairing
void setPairing(long cardNumber, java.lang.String pairingModule) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGExceptionустановление pairing на удалённый сервер. если pairingModule - null то типа убрать.- Throws:
ru.bitel.bgbilling.common.BGMessageExceptionru.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.BGMessageExceptionru.bitel.bgbilling.common.BGException
-
customCommand
void customCommand(long cardNumber, java.lang.String action, java.lang.String[] params) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGExceptionКакая-то произвольная команда слишком специфичная для какой-то CAS с параметрами.- Parameters:
cardNumber-action-params-- Throws:
ru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGException
-