Просмотр исходного кода

fix: ios渠道登陆风控校验提示语独立配置

hidewnd 2 месяцев назад
Родитель
Сommit
d4585c04e1

+ 12 - 3
yt-risk/risk-manage/src/main/java/com/ytpm/service/impl/RiskServiceImpl.java

@@ -16,7 +16,10 @@ import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.ytpm.advertise.enums.AdSourceTypeEnum;
 import com.ytpm.agent.enums.UserStatusEnum;
-import com.ytpm.agent.model.*;
+import com.ytpm.agent.model.YtApp;
+import com.ytpm.agent.model.YtPlatformBanned;
+import com.ytpm.agent.model.YtPlatformDeblocking;
+import com.ytpm.agent.model.YtPlatformUserApp;
 import com.ytpm.agent.view.AgentAppClassView;
 import com.ytpm.agent.view.AgentEnableAppView;
 import com.ytpm.agent.view.AgentUserInfo;
@@ -105,6 +108,8 @@ public class RiskServiceImpl implements RiskService {
     private RiskManageMapper riskManageMapper;
     @Value("${risk.banned.tips}")
     private String tips;
+    @Value("${risk.banned.ios-ditch-tip:}")
+    private String iosDithTip;
     @Resource
     private RedisService redisService;
     @Resource
@@ -435,8 +440,12 @@ public class RiskServiceImpl implements RiskService {
                 s->(days>DateUtil.between(new Date(), s.getRegistryTime(),DateUnit.DAY))
         ).count();
         //三天内注册的渠道数小于预设的渠道数通过校验,否则风控锁定用户
-        if(ditchCount<uidCount)return;
-        riskLockUser(dyzUser,"322","系统判定重复刷单用户限制",getTipsMsg());
+        if (ditchCount < uidCount) return;
+        String tips = getTipsMsg();
+        if (dyzUser.getLoginType() != null && LoginType.IOS == dyzUser.getLoginType() || StrUtil.isNotEmpty(dyzUser.getIosId())) {
+            tips = StrUtil.isNotEmpty(iosDithTip) ? iosDithTip : tips;
+        }
+        riskLockUser(dyzUser, "322", "系统判定重复刷单用户限制", tips);
     }
 
     /**