This commit is contained in:
张良(004796)
2024-01-12 19:01:24 +08:00
parent 28623f17d1
commit 69a72b9e89
5 changed files with 119 additions and 5 deletions

View File

@@ -5,6 +5,7 @@ import com.alibaba.fastjson2.JSON;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.config.CaiProperties;
import com.ruoyi.cai.domain.*;
import com.ruoyi.cai.dto.admin.vo.AccountAdminVo;
import com.ruoyi.cai.dto.video.VideoSettleResp;
@@ -52,6 +53,8 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
private AccountChangeLogService accountChangeLogService;
@Autowired
private SystemConfigManager systemConfigManager;
@Autowired
private CaiProperties caiProperties;
@Override
@@ -172,11 +175,11 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
throw new ServiceException("无效账号");
}
if(account.getIncomeCoin() < incomeCoin){
throw new ServiceException(""+incomeCoin+"紫贝才可提现");
throw new ServiceException(""+incomeCoin+caiProperties.getCoinName()+"才可提现");
}
boolean incs = baseMapper.decrIncomeCoin(userId, incomeCoin);
if(!incs){
throw new ServiceException(""+incomeCoin+"紫贝才可提现");
throw new ServiceException(""+incomeCoin+caiProperties.getCoinName()+"才可提现");
}
accountChangeLogService.saveLogNoAdmin(user.getId(),user.getUsercode(), RechargeTypeEnum.COIN_INCOME,AccountBusinessEnum.WITHDRAW.getSourceEnum(),incomeCoin,traceId);
}

View File

@@ -3,6 +3,7 @@ package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.config.CaiProperties;
import com.ruoyi.cai.domain.UserInvite;
import com.ruoyi.cai.dto.admin.vo.UserInviteAdminVo;
import com.ruoyi.cai.dto.app.dto.InviteCountDTO;
@@ -11,6 +12,7 @@ import com.ruoyi.cai.dto.app.vo.user.UserListVo;
import com.ruoyi.cai.mapper.UserInviteMapper;
import com.ruoyi.cai.service.UserInviteService;
import com.ruoyi.common.core.domain.PageQuery;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
@@ -29,13 +31,15 @@ public class UserInviteServiceImpl extends ServiceImpl<UserInviteMapper, UserInv
public UserInvite getByUserId(Long id) {
return this.getOne(Wrappers.lambdaQuery(UserInvite.class).eq(UserInvite::getUserId,id).last("limit 1"));
}
@Autowired
private CaiProperties caiProperties;
@Override
public InviteHomeVo inviteHome(Long userId) {
InviteHomeVo vo = new InviteHomeVo();
List<String> reward = new ArrayList<>();
reward.add("1、邀请主播认证通过奖励#300#紫贝");
reward.add("2、邀请用户首次充值奖励#1200#紫贝");
reward.add("1、邀请主播认证通过奖励#300#"+caiProperties.getCoinName());
reward.add("2、邀请用户首次充值奖励#1200#"+caiProperties.getCoinName());
reward.add("3、主播视频、礼物、会员分成#50%#");
reward.add("4、邀请男用户充值提成#30%#");
reward.add("5、邀请主播收益#7%#");