Przeglądaj źródła

feat : 非嵌入式SDK接入, 接口提交2

bilingfeng 11 miesięcy temu
rodzic
commit
fc8670fa9d

+ 1 - 1
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/SDKApplication.java

@@ -23,7 +23,7 @@ public class SDKApplication {
 
     public static void main(String[] args) {
         SpringApplication.run(SDKApplication.class, args);
-        System.out.println("赞象SDK服务启动成功 <非嵌入式SDK接入, 接口提交1> ( ´・・)ノ(._.`) \n" +
+        System.out.println("赞象SDK服务启动成功 <非嵌入式SDK接入, 接口提交2> ( ´・・)ノ(._.`) \n" +
                 " ___________ _   __\n" +
                 "/  ___|  _  \\ | / /\n" +
                 "\\ `--.| | | | |/ / \n" +

+ 3 - 2
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/adapter/WebHandlerAdapter.java

@@ -2,7 +2,7 @@ package com.zanxiang.game.module.sdk.adapter;
 
 import com.zanxiang.game.module.base.pojo.enums.HttpStatusEnum;
 import com.zanxiang.game.module.mybatis.entity.GameExt;
-import com.zanxiang.game.module.sdk.annotation.PushCheck;
+import com.zanxiang.game.module.sdk.annotation.PushDataCheck;
 import com.zanxiang.game.module.sdk.annotation.UnSignCheck;
 import com.zanxiang.game.module.sdk.enums.DeviceTypeEnum;
 import com.zanxiang.game.module.sdk.service.IGameExtService;
@@ -38,11 +38,12 @@ public class WebHandlerAdapter implements HandlerInterceptor {
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
         HandlerMethod handlerMethod = (HandlerMethod) handler;
         //推送数据的签名校验
-        PushCheck pushCheck = handlerMethod.getMethod().getAnnotation(PushCheck.class);
+        PushDataCheck pushCheck = handlerMethod.getMethod().getAnnotation(PushDataCheck.class);
         //数据推送签名校验
         if (pushCheck != null) {
             this.pushCheck(request);
         }
+        log.error("推送注解获取到为空");
         //排除签名认证接口注解
         UnSignCheck unSignCheck = handlerMethod.getMethod().getAnnotation(UnSignCheck.class);
         //接口签名验证

+ 1 - 1
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/annotation/PushCheck.java → game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/annotation/PushDataCheck.java

@@ -10,5 +10,5 @@ import java.lang.annotation.*;
 @Target({ElementType.METHOD})
 @Retention(RetentionPolicy.RUNTIME)
 @Documented
-public @interface PushCheck {
+public @interface PushDataCheck {
 }

+ 6 - 6
game-module/game-module-sdk/src/main/java/com/zanxiang/game/module/sdk/controller/PushController.java

@@ -1,6 +1,6 @@
 package com.zanxiang.game.module.sdk.controller;
 
-import com.zanxiang.game.module.sdk.annotation.PushCheck;
+import com.zanxiang.game.module.sdk.annotation.PushDataCheck;
 import com.zanxiang.game.module.sdk.annotation.UnSignCheck;
 import com.zanxiang.game.module.sdk.pojo.param.*;
 import com.zanxiang.game.module.sdk.pojo.vo.CpPushResultVO;
@@ -56,8 +56,8 @@ public class PushController {
         return ResultVO.ok(userVisitLogService.visitLogCreate(param.getUrl(), userAgent, httpServletRequest));
     }
 
-//    @PushCheck
     @UnSignCheck
+    @PushDataCheck
     @ApiOperation(value = "玩家注册 / 登录信息推送")
     @PostMapping("/cp/push/user")
     @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = Boolean.class)})
@@ -65,8 +65,8 @@ public class PushController {
         return ResultVO.ok(cpPushDataService.pushUser(gameId, param));
     }
 
-//    @PushCheck
     @UnSignCheck
+    @PushDataCheck
     @ApiOperation(value = "玩家角色信息推送")
     @PostMapping("/cp/push/role")
     @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = Boolean.class)})
@@ -74,8 +74,8 @@ public class PushController {
         return ResultVO.ok(cpPushDataService.pushRole(gameId, param));
     }
 
-    @PushCheck
     @UnSignCheck
+    @PushDataCheck
     @ApiOperation(value = "玩家订单信息推送")
     @PostMapping("/cp/push/order")
     @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = Boolean.class)})
@@ -83,8 +83,8 @@ public class PushController {
         return ResultVO.ok(cpPushDataService.pushOrder(gameId, param));
     }
 
-    @PushCheck
     @UnSignCheck
+    @PushDataCheck
     @ApiOperation(value = "开服信息推送")
     @PostMapping("/cp/push/server")
     @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = Boolean.class)})
@@ -92,8 +92,8 @@ public class PushController {
         return ResultVO.ok(cpPushDataService.pushServer(gameId, param));
     }
 
-    @PushCheck
     @UnSignCheck
+    @PushDataCheck
     @ApiOperation(value = "玩家活跃信息推送")
     @PostMapping("/cp/push/active")
     @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = Boolean.class)})