Class WalletRewardReportStorage

java.lang.Object
org.exoplatform.wallet.reward.storage.WalletRewardReportStorage

public class WalletRewardReportStorage extends Object
  • Constructor Details

    • WalletRewardReportStorage

      public WalletRewardReportStorage(RewardPluginDAO rewardPluginDAO, RewardDAO rewardDAO, RewardPeriodDAO rewardPeriodDAO, RewardTeamDAO rewardTeamDAO, WalletRewardTeamStorage rewardTeamStorage, org.exoplatform.wallet.service.WalletAccountService walletAccountService, org.exoplatform.wallet.service.WalletTransactionService walletTransactionService)
  • Method Details

    • findRewardReportPeriods

      public List<org.exoplatform.wallet.model.reward.RewardPeriod> findRewardReportPeriods(int offset, int limit)
    • getRewardReportByPeriodId

      public org.exoplatform.wallet.model.reward.RewardReport getRewardReportByPeriodId(long id, ZoneId zoneId)
    • getRewardReport

      public org.exoplatform.wallet.model.reward.RewardReport getRewardReport(org.exoplatform.wallet.model.reward.RewardPeriodType periodType, LocalDate date, ZoneId zoneId)
    • getRewardPeriod

      public org.exoplatform.wallet.model.reward.RewardPeriod getRewardPeriod(org.exoplatform.wallet.model.reward.RewardPeriodType periodType, LocalDate date, ZoneId zoneId)
    • saveRewardReport

      public void saveRewardReport(org.exoplatform.wallet.model.reward.RewardReport rewardReport)
    • findRewardPeriodsByStatus

      public List<org.exoplatform.wallet.model.reward.RewardPeriod> findRewardPeriodsByStatus(org.exoplatform.wallet.model.reward.RewardStatus rewardStatus)
    • listRewards

      public List<org.exoplatform.wallet.model.reward.WalletReward> listRewards(long identityId, ZoneId zoneId, int limit)
    • countRewards

      public double countRewards(long identityId)
    • replaceRewardTransactions

      public void replaceRewardTransactions(String oldHash, String newHash)