|
|
@@ -20,6 +20,7 @@ import com.ytpm.general.StatusCode;
|
|
|
import com.ytpm.lemonios.dao.AdRecordMapper;
|
|
|
import com.ytpm.lemonios.dao.AppUserMapper;
|
|
|
import com.ytpm.lemonios.service.AdService;
|
|
|
+import com.ytpm.lemonios.service.AppUserService;
|
|
|
import com.ytpm.middle.view.*;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
@@ -29,6 +30,7 @@ import org.springframework.cloud.context.config.annotation.RefreshScope;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
@@ -54,6 +56,9 @@ public class AdServiceImpl implements AdService {
|
|
|
@Value("${yt.ios.appid:}")
|
|
|
private String appId;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private AppUserService appUserService;
|
|
|
+
|
|
|
/**
|
|
|
* 保存广告记录
|
|
|
*/
|
|
|
@@ -89,6 +94,7 @@ public class AdServiceImpl implements AdService {
|
|
|
saveRecordAndChangeUser(param, user);
|
|
|
//调用风控广告校验
|
|
|
if(AdSourceTypeEnum.rewarded_video.getAdSourceType() == param.getAdSourceType()){
|
|
|
+ appUserService.addPower(user.getUserId());
|
|
|
Result<?> result = riskFeign.checkAdRisk(user);
|
|
|
if(result.getCode()!=200){
|
|
|
return new Result<>(StatusCode.ACCESS_ERR, getTipsMsg());
|