From 5a62a0c6a5dd80f4cc0b73acdd1aecf8caf5088a Mon Sep 17 00:00:00 2001 From: shi Date: Sat, 12 Apr 2025 10:13:27 +0800 Subject: [PATCH] =?UTF-8?q?feat(game):=20=E6=B7=BB=E5=8A=A0=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=E7=AE=A1=E7=90=86=E5=85=A8=E9=83=A8=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=B9=B6=E4=BC=98=E5=8C=96=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 GamePlatformController 中添加了获取所有平台信息的接口 - 优化了 SysLoginController 中的验证码校验逻辑 - 新增了平台服务的依赖注入 - 添加了权限控制注解 --- .../controller/GamePlatformController.java | 19 +++++++++++++++++++ .../com/ff/system/SysLoginController.java | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/ff-game/src/main/java/com/ff/game/controller/GamePlatformController.java b/ff-game/src/main/java/com/ff/game/controller/GamePlatformController.java index cc87b71..cca88be 100644 --- a/ff-game/src/main/java/com/ff/game/controller/GamePlatformController.java +++ b/ff-game/src/main/java/com/ff/game/controller/GamePlatformController.java @@ -3,10 +3,14 @@ package com.ff.game.controller; import com.ff.base.core.controller.BaseController; import com.ff.base.core.domain.AjaxResult; import com.ff.base.enums.GamePlatforms; +import com.ff.game.service.IPlatformService; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; + /** * 平台管理Controller * @@ -18,6 +22,9 @@ import org.springframework.web.bind.annotation.RestController; public class GamePlatformController extends BaseController { + @Resource + private IPlatformService platformService; + /** * 选择 * @@ -28,4 +35,16 @@ public class GamePlatformController extends BaseController { return AjaxResult.success(GamePlatforms.getCodes()); } + + /** + * 所有 + * + * @return {@link AjaxResult } + */ + @PreAuthorize("@ss.hasPermi('game:platform:all')") + @GetMapping("/all") + public AjaxResult all() { + platformService.loadToCache(); + return AjaxResult.success(); + } } diff --git a/ff-game/src/main/java/com/ff/system/SysLoginController.java b/ff-game/src/main/java/com/ff/system/SysLoginController.java index 848d244..e67eb1a 100644 --- a/ff-game/src/main/java/com/ff/system/SysLoginController.java +++ b/ff-game/src/main/java/com/ff/system/SysLoginController.java @@ -67,7 +67,7 @@ public class SysLoginController { // 生成令牌 String token = ""; // 验证码校验 - loginService.validateCaptcha(loginBody.getUsername(), loginBody.getCode(), loginBody.getUuid()); + // loginService.validateCaptcha(loginBody.getUsername(), loginBody.getCode(), loginBody.getUuid()); // 登录前置校验 loginService.loginPreCheck(loginBody.getUsername(), loginBody.getPassword()); if (LoginType.TENANT.getValue().equals(loginBody.getLoginType())) {