| | |
| | | package com.ruoyi.account.service.impl; |
| | | |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.account.api.model.TInviteUser; |
| | | import com.ruoyi.account.mapper.TInviteUserMapper; |
| | | import com.ruoyi.account.service.TInviteUserService; |
| | | import com.ruoyi.other.api.domain.TIntegralRule; |
| | | import com.ruoyi.other.api.feignClient.IntegralRuleClient; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | @Service |
| | | public class TInviteUserServiceImpl extends ServiceImpl<TInviteUserMapper, TInviteUser> implements TInviteUserService { |
| | | |
| | | @Autowired |
| | | private IntegralRuleClient integralRuleClient; |
| | | |
| | | @Override |
| | | public void saveInviteUser(Long appUserId, Long beInvitedAppUserId) { |
| | | // 查询邀请用户获得积分配置 |
| | | TIntegralRule integralRule = integralRuleClient.getSet().getData(); |
| | | JSONObject jsonObject = JSONObject.parseObject(integralRule.getInviteUsersToEarnPoints()); |
| | | TInviteUser inviteUser = new TInviteUser(); |
| | | inviteUser.setAppUserId(appUserId); |
| | | inviteUser.setBeInvitedAppUserId(beInvitedAppUserId); |
| | | inviteUser.setAppUserId(beInvitedAppUserId); |
| | | inviteUser.setBeInvitedAppUserId(appUserId); |
| | | inviteUser.setCreateTime(LocalDateTime.now()); |
| | | inviteUser.setAward(jsonObject.getInteger("num1")); |
| | | this.save(inviteUser); |
| | | } |
| | | } |