From 17f5807af6d5b62107ec5e58be99f58b75ca8c22 Mon Sep 17 00:00:00 2001 From: dzq Date: Fri, 11 Apr 2025 16:38:43 +0800 Subject: [PATCH] =?UTF-8?q?refactor(api):=20=E4=BC=98=E5=8C=96=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=93=8D=E5=BA=94=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E5=92=8C=E8=BF=94=E5=9B=9E=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除`checkApiResponse`方法中不必要的状态码检查 - 统一修改`WxLoginController`中接口返回类型为`OutputData`,简化响应处理逻辑 --- .../agileboot/api/controller/WxLoginController.java | 12 ++++++------ .../com/agileboot/domain/ab98/api/Ab98ApiUtil.java | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/agileboot-api/src/main/java/com/agileboot/api/controller/WxLoginController.java b/agileboot-api/src/main/java/com/agileboot/api/controller/WxLoginController.java index 29fe6b1..0f48779 100644 --- a/agileboot-api/src/main/java/com/agileboot/api/controller/WxLoginController.java +++ b/agileboot-api/src/main/java/com/agileboot/api/controller/WxLoginController.java @@ -20,9 +20,9 @@ public class WxLoginController { @PostMapping("/logout") @ApiOperation(value = "用户退出登录") - public ResponseDTO logout(@RequestParam @NotBlank String token) { + public ResponseDTO logout(@RequestParam @NotBlank String token) { try { - return ResponseDTO.ok(Ab98ApiUtil.doLogout(token)); + return ResponseDTO.ok(Ab98ApiUtil.doLogout(token).getOutputData()); } catch (ApiException e) { return ResponseDTO.fail(e); } @@ -46,9 +46,9 @@ public class WxLoginController { */ @GetMapping("/getToken") @ApiOperation(value = "获取临时令牌", notes = "用于后续登录流程") - public ResponseDTO getToken(@RequestParam String appName) { + public ResponseDTO getToken(@RequestParam String appName) { try { - return ResponseDTO.ok(Ab98ApiUtil.getToken(appName)); + return ResponseDTO.ok(Ab98ApiUtil.getToken(appName).getOutputData()); } catch (ApiException e) { return ResponseDTO.fail(e); } @@ -58,11 +58,11 @@ public class WxLoginController { * 发送短信验证码 */ @PostMapping("/sendSms") - public ResponseDTO sendSms( + public ResponseDTO sendSms( @RequestParam String token, @RequestParam String tel) { try { - return ResponseDTO.ok(Ab98ApiUtil.sendLoginSms(token, tel)); + return ResponseDTO.ok(Ab98ApiUtil.sendLoginSms(token, tel).getOutputData()); } catch (ApiException e) { return ResponseDTO.fail(e); } diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/ab98/api/Ab98ApiUtil.java b/agileboot-domain/src/main/java/com/agileboot/domain/ab98/api/Ab98ApiUtil.java index 36d8c93..c638cd8 100644 --- a/agileboot-domain/src/main/java/com/agileboot/domain/ab98/api/Ab98ApiUtil.java +++ b/agileboot-domain/src/main/java/com/agileboot/domain/ab98/api/Ab98ApiUtil.java @@ -140,7 +140,7 @@ public class Ab98ApiUtil { * 检查接口响应状态 */ private static void checkApiResponse(BaseResponse response) { - if (response.getStateCode() != 200 || !"ok".equals(response.getState())) { + if (!"ok".equals(response.getState())) { log.error("接口调用失败: {}", response); throw new ApiException(ErrorCode.FAILED, "第三方接口调用失败"); }