Class CoinBalanceRepositoryImpl

java.lang.Object
io.github.seenings.coin.repository.impl.CoinBalanceRepositoryImpl
All Implemented Interfaces:
io.github.seenings.coin.controller.CoinBalanceController, CoinBalanceRepository

@Repository @RestController public class CoinBalanceRepositoryImpl extends Object implements CoinBalanceRepository, io.github.seenings.coin.controller.CoinBalanceController
玫瑰币余额
  • Constructor Details

    • CoinBalanceRepositoryImpl

      public CoinBalanceRepositoryImpl()
  • Method Details

    • update

      public boolean update(Long amount, LocalDateTime transactionTime, Long debitOrCreditId)
      更新余额
      Specified by:
      update in interface CoinBalanceRepository
      Parameters:
      amount - 数量
      transactionTime - 成交时间
      debitOrCreditId - 借方或者贷方ID
      Returns:
      是否更新成功
    • debitOrCreditIdToBalance

      public Map<Long,Long> debitOrCreditIdToBalance(Set<Long> debitOrCreditIds)
      根据账户ID获取余额
      Specified by:
      debitOrCreditIdToBalance in interface io.github.seenings.coin.controller.CoinBalanceController
      Specified by:
      debitOrCreditIdToBalance in interface CoinBalanceRepository
      Parameters:
      debitOrCreditIds - 账户ID
      Returns:
      账户ID对应余额