ソースを参照

feat: IOS应用自动生成风控规则默认关闭

hidewnd 1 日 前
コミット
dd043b6824

+ 12 - 6
yt-middle/middle-platform/src/main/java/com/ytpm/middle/service/impl/ApkServiceImpl.java

@@ -378,11 +378,12 @@ public class ApkServiceImpl implements ApkService {
                 StrUtil.format("开屏广告、横幅、原生(信息流)总预估收益<{},", initVisitorRevenueLimit), initVisitorRevenueLimit, 4);
         configs.add(riskConfig);
         String templateId = IdUtil.getSnowflakeNextIdStr();
+        Integer enabled = 2 == param.getAppType() ? 0 : 1; // IOS默认关闭风控
         YtRiskTemplate template = new YtRiskTemplate(templateId, "游客用户总预估收益限制",
                 StrUtil.format("开屏广告、横幅、原生(信息流)总预估收益<{},", initVisitorRevenueLimit),
                 appId + "-344", agentId, 2, appId,
                 new Date(), loginUser.getUserId(), null, null,
-                1, 1, 1);
+                enabled, 1, 1);
         riskMapper.insertTemplate(template);
         // 风控模板关联配置项
         bindTempConfig(loginUser, template, configs);
@@ -425,11 +426,12 @@ public class ApkServiceImpl implements ApkService {
                 StrUtil.format("获得奖励的激励视频数>{}", initHourTaskLimit), initHourTaskLimit, 3);
         configs.add(riskConfig);
         String templateId = IdUtil.getSnowflakeNextIdStr();
+        Integer enabled = 2 == param.getAppType() ? 0 : 1; // IOS默认关闭风控
         YtRiskTemplate template = new YtRiskTemplate(templateId,"小时区间任务数完成限制",
                 StrUtil.format("{}小时内,获得奖励的激励视频数>{}", initHourCount, initHourTaskLimit),
                 appId + "-768", agentId, 2, appId,
                 currentDate, loginUser.getUserId(),null, null,
-                1,1,1);
+                enabled,1,1);
         riskMapper.insertTemplate(template);
         // 风控模板关联配置项
         bindTempConfig(loginUser, template, configs);
@@ -451,11 +453,12 @@ public class ApkServiceImpl implements ApkService {
                 StrUtil.format("获得奖励的激励视频数>{}", initMonthTaskLimit), initMonthTaskLimit, 3);
         configs.add(riskConfig);
         String templateId = IdUtil.getSnowflakeNextIdStr();
+        Integer enabled = 2 == param.getAppType() ? 0 : 1; // IOS默认关闭风控
         YtRiskTemplate template = new YtRiskTemplate(templateId,"月区间任务完成数限制",
                 StrUtil.format("{}月内,获得奖励的激励视频数>{}", initMonthCount, initMonthTaskLimit),
                 appId + "-767", agentId, 2, appId,
                 currentDate, loginUser.getUserId(),null, null,
-                1,1,1);
+                enabled,1,1);
         riskMapper.insertTemplate(template);
         // 风控模板关联配置项
         bindTempConfig(loginUser, template, configs);
@@ -482,10 +485,11 @@ public class ApkServiceImpl implements ApkService {
         String templateId = IdUtil.getSnowflakeNextIdStr();
         String templateContent = StrUtil.format("当日用户获得{}个获得奖励的激励视频,最后{}个获得奖励的激励视频平均收益<{}",
                 initAdCompletedCount, initFirstCount, initAverageRevenue);
+        Integer enabled = 2 == param.getAppType() ? 0 : 1; // IOS默认关闭风控
         YtRiskTemplate template = new YtRiskTemplate(templateId,"成本收益限制", templateContent,
                 appId + "-766", agentId, 2, appId,
                 currentDate, loginUser.getUserId(),null, null,
-                1,1,1);
+                enabled,1,1);
         riskMapper.insertTemplate(template);
         YtRiskTemplateConfig templateConfig;
         for (String itemId : configIds) {
@@ -515,10 +519,11 @@ public class ApkServiceImpl implements ApkService {
             templateConfig = new YtRiskTemplateConfig(templateId,itemId,loginUser.getUserId(),loginUser.getNickName(),new Date());
             riskMapper.insertTempConfig(templateConfig);
         }
+        Integer enabled = 2 == param.getAppType() ? 0 : 1; // IOS默认关闭风控
         YtRiskTemplate template = new YtRiskTemplate(templateId,"最低收益限制",
                 "当日前2条获得奖励的激励视频,总收益为<"+initRevenue,appId+"-746",agentId,
                 2,appId,new Date(),loginUser.getUserId(),null,
-                null,1,1,1);
+                null,enabled,1,1);
         riskMapper.insertTemplate(template);
         //风控模版关联应用
         riskMapper.relativeApp(appId,param.getAppName(),template.getTemplateId(),
@@ -547,10 +552,11 @@ public class ApkServiceImpl implements ApkService {
             templateConfig = new YtRiskTemplateConfig(templateId,itemId,loginUser.getUserId(),loginUser.getNickName(),new Date());
             riskMapper.insertTempConfig(templateConfig);
         }
+        Integer enabled = 2 == param.getAppType() ? 0 : 1; // IOS默认关闭风控
         YtRiskTemplate template = new YtRiskTemplate(templateId,"激励视频ecpm值控制",
                 "当日前4条激励视频,有2条,ecpm值为<"+initEcpm,appId+"-742",agentId,
                 2,appId,new Date(),loginUser.getUserId(),null,
-                null,1,1,1);
+                null,enabled,1,1);
         riskMapper.insertTemplate(template);
         //风控模版关联应用
         riskMapper.relativeApp(appId,param.getAppName(),template.getTemplateId(),