KKSU
2025-02-21 68bb55731629f29e7e275d6c0bff6a6e23886421
feat(mall): 添加直推奖励功能

- 在 AgentServiceImpl 中调用 asyncService.directCoin 方法处理直推奖励
- 在 AsyncService接口中添加 directCoin 方法
- 在 AsyncServiceImpl 中实现直推奖励的逻辑
- 在 RunVipDataDictionaryEnum 中添加 CHARGE_SYS_DIRECT 枚举项
- 在 RunVipMoneyFlowTypeEnum 中添加 DIRECT_USDT 枚举项
1 files modified
4 ■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/AsyncServiceImpl.java 4 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/AsyncServiceImpl.java
@@ -75,6 +75,10 @@
        if(BigDecimal.ZERO.compareTo(directAmount) >=0){
            return;
        }
        // 如果直推奖励金额大于等于操作金额,则直接返回,防止奖励金额异常
        if(directAmount.compareTo(amount) >=0){
            return;
        }
        // 调用服务增加推荐人的佣金
        walletService.addCommission(directAmount,mallRef.getId());