This commit is contained in:
777
2025-05-08 18:56:37 +08:00
parent 715f6b5693
commit c5fe9e1837
7 changed files with 167 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -12,6 +13,7 @@ import com.ruoyi.cai.dto.app.vo.invite.InviteHomeVo;
import com.ruoyi.cai.dto.app.vo.user.UserListVo;
import com.ruoyi.cai.enums.SystemConfigEnum;
import com.ruoyi.cai.executor.ExecutorConstant;
import com.ruoyi.cai.kit.ShareUrlKit;
import com.ruoyi.cai.manager.SystemConfigManager;
import com.ruoyi.cai.mapper.UserInviteMapper;
import com.ruoyi.cai.service.UserInviteService;
@@ -44,17 +46,18 @@ public class UserInviteServiceImpl extends ServiceImpl<UserInviteMapper, UserInv
private SystemConfigManager systemConfigManager;
@Autowired
private UserService userService;
@Autowired
private ShareUrlKit shareUrlKit;
@Override
public InviteHomeVo inviteHome(Long userId) {
User user = userService.getById(userId);
String shareUrl = shareUrlKit.getShareUrl(user.getUsercode());
Integer firstPayAward = systemConfigManager.getSystemConfigOfInt(SystemConfigEnum.FAST_PAY_AWARD);
String shareUrlBase = systemConfigManager.getSystemConfig(SystemConfigEnum.SHARE_URL);
BigDecimal payIncomeRate = systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_PAY_INCOME_RATE);
BigDecimal videoIncomeRate = systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_VIDEO_INCOME_RATE);
BigDecimal anchorVideoRate = systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.DEFAULT_ANCHOR_VIDEO_PRICE);
String shareUrl = shareUrlBase + "?from="+user.getUsercode();
InviteHomeVo vo = new InviteHomeVo();
List<String> reward = new ArrayList<>();
reward.add("1、邀请主播认证通过奖励#300#"+caiProperties.getCoinName());