From 4fe1740285612508139075b2df37c7d8c2dd112c Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Tue, 08 Nov 2022 14:11:47 +0800 Subject: [PATCH] 20221021 --- src/main/java/cc/mrbird/febs/dapp/mapper/DappWalletCoinDao.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/dapp/mapper/DappWalletCoinDao.java b/src/main/java/cc/mrbird/febs/dapp/mapper/DappWalletCoinDao.java index 2e5dc89..6ed07d4 100644 --- a/src/main/java/cc/mrbird/febs/dapp/mapper/DappWalletCoinDao.java +++ b/src/main/java/cc/mrbird/febs/dapp/mapper/DappWalletCoinDao.java @@ -1,10 +1,14 @@ package cc.mrbird.febs.dapp.mapper; +import cc.mrbird.febs.dapp.entity.DappMemberEntity; import cc.mrbird.febs.dapp.entity.DappWalletCoinEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; + +import java.math.BigDecimal; +import java.util.List; public interface DappWalletCoinDao extends BaseMapper<DappWalletCoinEntity> { @@ -13,4 +17,28 @@ IPage<DappWalletCoinEntity> selectInPage(@Param("record") DappWalletCoinEntity walletCoin, Page<DappWalletCoinEntity> page); int updateWithLock(@Param("record") DappWalletCoinEntity dappWalletCoinEntity); + + Integer addAvailableAndDelFrozenById(@Param("id") Long id, @Param("balance") BigDecimal balance); + + Integer addFrozenAndDelAvailableById(@Param("id") Long id, @Param("balance") BigDecimal amount); + + Integer delTotalAndDelFrozenById(@Param("id") Long id, @Param("balance") BigDecimal amount); + + Integer addTotalAndaddAvailableById(@Param("id") Long id, @Param("balance") BigDecimal amount); + + Integer delAvailableDelTotalById(@Param("id") Long id, @Param("balance") BigDecimal amount); + + DappWalletCoinEntity selectWalletCoinBymIdAndCode(@Param("memberId") Long memberId, @Param("walletCode") String walletCode); + + int updateFrozenBalance(@Param("memberId") Long memberId, @Param("id") Long id, @Param("amount") BigDecimal amount); + + int subFrozenBalance(@Param("memberId") Long memberId, @Param("id") Long id, @Param("amount") BigDecimal amount); + + int updateBlockBalance(@Param("id") Long id, @Param("availableAmount") BigDecimal availableAmount, @Param("earlyAmount") BigDecimal earlyAmount, @Param("blockNumber") Integer blockNumber); + + int reduceFrozenBalance(@Param("id") Long id, @Param("amount") BigDecimal amount); + + List<DappMemberEntity> selectTotalAmount(); + + void addTotalAndaddAvailableByMemberId(@Param("memberId")Long id, @Param("balance")BigDecimal multiply); } -- Gitblit v1.9.1