公会-薪资-转赠-校验-提取单独service

This commit is contained in:
khalil
2025-07-03 14:02:01 +08:00
parent 1837b5bee5
commit e3d4a43a62
2 changed files with 26 additions and 3 deletions

View File

@@ -65,6 +65,8 @@ public class GuildUsdOperateService {
@Autowired
private UsersService usersService;
@Autowired
private GuildUsdToRechargeUserService guildUsdToRechargeUserService;
@Autowired
private RechargeUserService rechargeUserService;
@Autowired
private GuildUsdWithdrawBizService guildUsdWithdrawBizService;
@@ -167,9 +169,7 @@ public class GuildUsdOperateService {
throw new ServiceException(BusiStatus.PARAMETERILLEGAL);
}
} else if (GuildUsdOperateTypeEnum.USD_TO_RECHARGE_USER.equals(typeEnum)) {
if (null == targetUid || !rechargeUserService.isRechargeUser(targetUid)){
throw new ServiceException(BusiStatus.PARAMETERILLEGAL);
}
guildUsdToRechargeUserService.valid(u, guildMember, targetUid);
}
Long finalTargetUid = targetUid;

View File

@@ -0,0 +1,23 @@
package com.accompany.business.service.guild;
import com.accompany.business.model.guild.GuildMember;
import com.accompany.common.status.BusiStatus;
import com.accompany.core.exception.ServiceException;
import com.accompany.core.model.Users;
import com.accompany.payment.service.RechargeUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class GuildUsdToRechargeUserService {
@Autowired
private RechargeUserService rechargeUserService;
public void valid(Users u, GuildMember guildMember, Long targetUid) {
if (null == targetUid || !rechargeUserService.isRechargeUser(targetUid)){
throw new ServiceException(BusiStatus.PARAMETERILLEGAL);
}
}
}