Browse Source

修改内容:回传添加用户类型

shishaosong 1 year ago
parent
commit
2da0a1d211

+ 1 - 0
game-back/game-back-base/src/main/java/com/zanxiang/game/back/base/tencent/pojo/dto/TencentUserDTO.java

@@ -48,5 +48,6 @@ public class TencentUserDTO implements Serializable {
      */
     private String wechatAppId;
 
+    private String userType;
 
 }

+ 15 - 0
game-back/game-back-base/src/main/java/com/zanxiang/game/back/base/tencent/pojo/enums/UserTypeEnum.java

@@ -0,0 +1,15 @@
+package com.zanxiang.game.back.base.tencent.pojo.enums;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+@Getter
+@AllArgsConstructor
+public enum UserTypeEnum {
+    REGISTER("REGISTER","注册"),
+    CREATE_ROLE("CREATE_ROLE","创角");
+
+    private String userType;
+
+    private String description;
+}

+ 1 - 0
game-back/game-back-serve/src/main/java/com/zanxiang/game/back/serve/pojo/entity/GameTencentUser.java

@@ -66,5 +66,6 @@ public class GameTencentUser implements Serializable {
      */
     private Integer isBack;
 
+    private String userType;
 
 }

+ 12 - 25
game-back/game-back-serve/src/main/java/com/zanxiang/game/back/serve/service/impl/GameBackPolicyServiceImpl.java

@@ -134,23 +134,18 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
     @Override
     @Transactional(rollbackFor = Exception.class)
     public boolean tencentUserBack(TencentUserDTO dto) {
-        GameTencentUser gameTencentUser = gameTencentUserService.getOne(new LambdaQueryWrapper<GameTencentUser>()
-                .eq(GameTencentUser::getWechatAppId, dto.getWechatAppId())
-                .eq(GameTencentUser::getWechatOpenid, dto.getWechatOpenid()));
-        //用户保存
-        if (null == gameTencentUser){
-            gameTencentUser = GameTencentUser.builder()
-                    .adAccountId(dto.getAdAccountId())
-                    .gameId(dto.getGameId())
-                    .channel(dto.getChannel())
-                    .subscribeTime(dto.getSubscribeTime())
-                    .registerTime(dto.getRegisterTime())
-                    .wechatAppId(dto.getWechatAppId())
-                    .wechatOpenid(dto.getWechatOpenid())
-                    .isBack(0)
-                    .build();
-            gameTencentUserService.save(gameTencentUser);
-        }
+        GameTencentUser gameTencentUser = GameTencentUser.builder()
+                .adAccountId(dto.getAdAccountId())
+                .gameId(dto.getGameId())
+                .channel(dto.getChannel())
+                .subscribeTime(dto.getSubscribeTime())
+                .registerTime(dto.getRegisterTime())
+                .wechatAppId(dto.getWechatAppId())
+                .wechatOpenid(dto.getWechatOpenid())
+                .userType(dto.getUserType())
+                .isBack(0)
+                .build();
+        gameTencentUserService.save(gameTencentUser);
 
         DataReportOfAppIdRpcDTO dataReportOfAppIdRpcDTO = DataReportOfAppIdRpcDTO.builder()
                 .appId(dto.getWechatAppId())
@@ -267,12 +262,4 @@ public class GameBackPolicyServiceImpl extends ServiceImpl<GameBackPolicyMapper,
                         .updateName(sysUserRpc.getById(item.getUpdateBy()).getData().getNickName())
                         .build());
     }
-
-    private static boolean shouldDoTask(BigDecimal successProbability) {
-        Random random = new Random();
-        // 生成一个0到1之间的随机数
-        double randomValue = random.nextDouble();
-        // 如果随机数小于成功概率,则返回true,否则返回false
-        return successProbability.compareTo(BigDecimal.valueOf(randomValue)) > 0;
-    }
 }