java.lang.Object
es.kukenan.smartfi.microservice.smartficore.service.ExchangeService

@Service public class ExchangeService extends Object
Exchange service utilities for exchange actions.
  • Field Details

    • walletMovementRepository

      @Autowired private WalletMovementRepository walletMovementRepository
      Product movement respository.
    • walletProductRepository

      @Autowired private WalletProductRepository walletProductRepository
      Wallet product respository.
    • exchangeRepository

      @Autowired private ExchangeRepository 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

      private String generatePrepaidCode()
      Generate random eight digits core.
      Returns:
      String with eight digits generate random core.