Ver Fonte

feat: 增加766风控校验查询接口

hidewnd há 2 meses atrás
pai
commit
bcb7a4f642

+ 2 - 0
yt-risk/risk-feign/src/main/java/com/ytpm/feign/RiskFeign.java

@@ -15,6 +15,8 @@ public interface RiskFeign {
     Result<?> checkRisk(@RequestBody YtDyzUser ytDyzUser);
     @PostMapping("/public/checkAdRisk")
     Result<?> checkAdRisk(@RequestBody YtDyzUser ytDyzUser);
+    @PostMapping("/public/checkAdRisk/766")
+    Result<?> checkAdRisk766(@RequestBody YtDyzUser ytDyzUser);
     @GetMapping("/public/addDeblockingRecord")
     void addBlockingRecord(@RequestParam("userId")String userId);
     @PostMapping("/public/checkRegRisk")

+ 5 - 0
yt-risk/risk-manage/src/main/java/com/ytpm/service/RiskService.java

@@ -134,4 +134,9 @@ public interface RiskService {
      * 游客用户风控配置 344
      */
     Result<?> checkVisitorLogin(YtDyzUser dyzUser);
+
+    /**
+     * 校验用户广告风控 766
+     */
+    Result<?> checkAdRisk766(YtDyzUser dyzUser);
 }

+ 6 - 0
yt-risk/risk-manage/src/main/java/com/ytpm/service/impl/RiskServiceImpl.java

@@ -569,6 +569,10 @@ public class RiskServiceImpl implements RiskService {
         return Result.resultOk(RepMessage.QUERY_SUCCESS);
     }
 
+    /**
+     * 校验默认风控规则768
+     * 每{}小时用户获得完成{}个获得奖励的激励视频
+     */
     private void checkRisk768(YtDyzUser dyzUser, List<YtDyzAdRecord> adRecords) {
         RiskTemplateView riskTempView = configMapper.getByCode(dyzUser.getAppId() + "-768");
         if (riskTempView == null || riskTempView.getEnabled() != 1) return;
@@ -650,6 +654,7 @@ public class RiskServiceImpl implements RiskService {
 
     /**
      * 校验默认风控规则766
+     * 当日用户获得{}个获得奖励的激励视频,近期前{}个获得奖励的激励视频平均收益<{}
      */
     private void checkRisk766(YtDyzUser dyzUser, List<YtDyzAdRecord> adRecords) {
         RiskTemplateView riskTempView = configMapper.getByCode(dyzUser.getAppId() + "-766");
@@ -675,6 +680,7 @@ public class RiskServiceImpl implements RiskService {
             }
         }
         if (averageRevenue.compareTo(averageRevenueLimit) < 0) {
+            // 自定义响应
             throw new CommonException("766");
         }
     }