Class ExchangeService
java.lang.Object
es.kukenan.smartfi.microservice.smartficore.service.ExchangeService
Exchange service utilities for exchange actions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ExchangeRepositoryRepository for exchange queries.private WalletMovementRepositoryProduct movement respository.private WalletProductRepositoryWallet product respository. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiones.kukenan.smartfi.microservice.backoffice.dtos.core.exchange.ExchangeResultgenerateCode(Double amount) Generate code for prepaid exchange.private StringGenerate random eight digits core.es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferB2BtransferAmount(String walletId, String code) Generate code for prepaid exchange.es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferB2BtransferAmountCreditCard(String walletId, es.kukenan.smartfi.microservice.backoffice.dtos.core.exchange.ExchangeCardDto card) Generate code for prepaid exchange.
-
Field Details
-
walletMovementRepository
Product movement respository. -
walletProductRepository
Wallet product respository. -
exchangeRepository
Repository for exchange queries.
-
-
Constructor Details
-
ExchangeService
public ExchangeService()
-
-
Method Details
-
generateCode
public es.kukenan.smartfi.microservice.backoffice.dtos.core.exchange.ExchangeResult generateCode(Double amount) Generate code for prepaid exchange.- Parameters:
amount- wallet amount.- Returns:
- Exchange result.
-
transferAmount
public es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferB2B transferAmount(String walletId, String code) Generate code for prepaid exchange.- Parameters:
walletId- wallet identifier.code- Prepaid code.- Returns:
- Exchange result.
-
transferAmountCreditCard
public es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferB2B transferAmountCreditCard(String walletId, es.kukenan.smartfi.microservice.backoffice.dtos.core.exchange.ExchangeCardDto card) Generate code for prepaid exchange.- Parameters:
walletId- wallet identifier.card- Credit Card.- Returns:
- Exchange result.
-
generatePrepaidCode
Generate random eight digits core.- Returns:
- String with eight digits generate random core.
-