package com.ruoyi.account.service.impl;
|
|
import com.ruoyi.account.api.model.AppUser;
|
import com.ruoyi.account.service.AppUserService;
|
import com.ruoyi.account.service.PointSettingService;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.other.api.domain.PointSetting;
|
import com.ruoyi.other.api.feignClient.PointSettingClient;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
|
@Service
|
public class PointSettingServiceImpl implements PointSettingService {
|
@Resource
|
private PointSettingClient pointSettingClient;
|
@Resource
|
private AppUserService appUserService;
|
|
@Override
|
public PointSetting getPointSettingByAppUserId(Long appUserId) {
|
AppUser appUser = appUserService.getById(appUserId);
|
R<PointSetting> r = pointSettingClient.getPointSetting(appUser.getVipId());
|
if (!R.isSuccess(r)){
|
throw new RuntimeException("获取积分设置失败");
|
}
|
return r.getData();
|
}
|
|
@Override
|
public PointSetting getPointSettingById(Integer id) {
|
R<PointSetting> r = pointSettingClient.getPointSetting(id);
|
if (!R.isSuccess(r)){
|
throw new RuntimeException("获取积分设置失败");
|
}
|
return r.getData();
|
}
|
}
|