package com.sinata.shop.modular.member.service.impl;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
import com.sinata.common.enums.EnumUserBankDetailDoneType;
|
import com.sinata.common.enums.EnumUserBankDetailType;
|
import com.sinata.shop.modular.member.dao.MemUserBankDetailMapper;
|
import com.sinata.shop.modular.member.model.MemUserBankDetail;
|
import com.sinata.shop.modular.member.service.IMemUserBankDetailService;
|
import org.springframework.stereotype.Service;
|
|
import java.math.BigDecimal;
|
|
/**
|
* <p>
|
* 用户账户明细 服务实现类
|
* </p>
|
*
|
* @author goku
|
* @since 2023-03-21
|
*/
|
@Service
|
public class MemUserBankDetailServiceImpl extends ServiceImpl<MemUserBankDetailMapper, MemUserBankDetail> implements IMemUserBankDetailService {
|
|
@Override
|
public void addRefundDetail(Integer userId, BigDecimal amount, BigDecimal oldAmount, EnumUserBankDetailType type, EnumUserBankDetailDoneType doneType, Integer opUserId) {
|
MemUserBankDetail bankDetail = new MemUserBankDetail()
|
.setUserId(userId)
|
.setAmount(amount)
|
.setOldAmount(oldAmount)
|
.setType(type.getIndex())
|
.setDoneType(doneType.getIndex())
|
.setMark(EnumUserBankDetailDoneType.getMarkByIndex(doneType.index));
|
//保存明细
|
this.insert(bankDetail);
|
}
|
}
|