From 424ad35dcd1fafb51a0ba77523b11e6871f2858c Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 06 Jun 2024 11:36:25 +0800 Subject: [PATCH] 购买节点 --- src/main/java/cc/mrbird/febs/dapp/mapper/DappWalletCoinDao.java | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 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 9d54f92..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,44 @@ 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> { DappWalletCoinEntity selectByMemberId(@Param("memberId") Long memberId); + + 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