package com.dy.pipIrrSell.wallet; import com.dy.pipIrrGlobal.daoSe.SeWalletMapper; import com.dy.pipIrrGlobal.daoSe.SeWalletRechargeHistoryMapper; import com.dy.pipIrrGlobal.daoSe.SeWalletRechargeMapper; import com.dy.pipIrrGlobal.pojoSe.SeWallet; import com.dy.pipIrrGlobal.pojoSe.SeWalletRechargeHistory; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * @author ZhuBaoMin * @date 2023/12/11 16:36 * @LastEditTime 2023/12/11 16:36 * @Description */ @Slf4j @Service public class WalletSv { @Autowired private SeWalletMapper seWalletMapper; @Autowired private SeWalletRechargeMapper seWalletRechargeMapper; @Autowired private SeWalletRechargeHistoryMapper seWalletRechargeHistoryMapper; /** * 注册电子钱包账号 * @param po * @return */ public Integer add(SeWallet po) { return seWalletMapper.insert(po); } /** * 根据编号从钱包表中获取该钱包余额 * @param id * @return */ public Float getMoneyById(Long id) { SeWallet po = seWalletMapper.selectByPrimaryKey(id); return po.getMoney(); } /** * 根据钱包编号修改钱包余额 * @param id 钱包编号(主键) * @param money 钱包余额 * @return 修改记录数量 */ public Integer updateMoneyById(Long id, Float money) { SeWallet po = seWalletMapper.selectByPrimaryKey(id); po.setMoney(money); return seWalletMapper.updateByPrimaryKey(po); } /** * 根据id删除充值记录 * @param id * @return */ public Integer deleteWallerRechargeById(Long id) { return seWalletMapper.deleteByPrimaryKey(id); } /** * 将充值记录添加到充值历史表 * @param po 充值历史实体 * @return */ public Integer addWallerRechargeHistory(SeWalletRechargeHistory po) { return seWalletRechargeHistoryMapper.insert(po); } }