package cc.mrbird.febs.dapp.service.impl;
|
|
import cc.mrbird.febs.common.utils.LoginUserUtil;
|
import cc.mrbird.febs.dapp.entity.DappMemberEntity;
|
import cc.mrbird.febs.dapp.entity.DappWalletCoinEntity;
|
import cc.mrbird.febs.dapp.entity.DappWalletMineEntity;
|
import cc.mrbird.febs.dapp.mapper.DappMemberDao;
|
import cc.mrbird.febs.dapp.mapper.DappWalletCoinDao;
|
import cc.mrbird.febs.dapp.mapper.DappWalletMineDao;
|
import cc.mrbird.febs.dapp.service.DappWalletService;
|
import cc.mrbird.febs.dapp.vo.WalletInfoVo;
|
import lombok.RequiredArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Service;
|
|
/**
|
* @author wzy
|
* @date 2022-03-18
|
**/
|
@Slf4j
|
@Service
|
@RequiredArgsConstructor
|
public class DappWalletServiceImpl implements DappWalletService {
|
|
private final DappMemberDao dappMemberDao;
|
private final DappWalletMineDao dappWalletMineDao;
|
private final DappWalletCoinDao dappWalletCoinDao;
|
|
@Override
|
public WalletInfoVo walletInfo() {
|
DappMemberEntity member = LoginUserUtil.getAppUser();
|
|
DappWalletCoinEntity walletCoin = dappWalletCoinDao.selectByMemberId(member.getId());
|
DappWalletMineEntity walletMine = dappWalletMineDao.selectByMemberId(member.getId());
|
|
WalletInfoVo walletInfo = new WalletInfoVo();
|
walletInfo.setTotalMine(walletMine.getTotalAmount());
|
walletInfo.setAvailableMine(walletMine.getAvailableAmount());
|
walletInfo.setAvailableWallet(walletCoin.getAvailableAmount());
|
return walletInfo;
|
}
|
}
|