From b661638bc6aaff17476f224ff932e1832018e770 Mon Sep 17 00:00:00 2001 From: xiwa Date: Tue, 5 Mar 2024 22:24:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=BE=AE=E4=BF=A1=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E7=99=BB=E5=BD=95=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cc/iotkit/system/dto/bo/XcxLoginBo.java | 4 ++-- .../java/cc/iotkit/system/dto/bo/XcxLoginUserBo.java | 4 ++-- .../java/cc/iotkit/web/controller/AuthController.java | 10 ++++++---- .../java/cc/iotkit/web/service/SysLoginService.java | 4 ++-- 4 files changed, 12 insertions(+), 10 deletions(-) rename iot-dao/iot-data-model/src/main/java/cc/iotkit/model/wx/XcxLoginBody.java => iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/XcxLoginBo.java (85%) rename iot-dao/iot-data-model/src/main/java/cc/iotkit/model/wx/XcxLoginUser.java => iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/XcxLoginUserBo.java (82%) diff --git a/iot-dao/iot-data-model/src/main/java/cc/iotkit/model/wx/XcxLoginBody.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/XcxLoginBo.java similarity index 85% rename from iot-dao/iot-data-model/src/main/java/cc/iotkit/model/wx/XcxLoginBody.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/XcxLoginBo.java index 79481bd8..04a7ca60 100644 --- a/iot-dao/iot-data-model/src/main/java/cc/iotkit/model/wx/XcxLoginBody.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/XcxLoginBo.java @@ -1,4 +1,4 @@ -package cc.iotkit.model.wx; +package cc.iotkit.system.dto.bo; import jakarta.validation.constraints.NotBlank; import lombok.Data; @@ -10,7 +10,7 @@ import lombok.Data; */ @Data -public class XcxLoginBody { +public class XcxLoginBo { /** * appId diff --git a/iot-dao/iot-data-model/src/main/java/cc/iotkit/model/wx/XcxLoginUser.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/XcxLoginUserBo.java similarity index 82% rename from iot-dao/iot-data-model/src/main/java/cc/iotkit/model/wx/XcxLoginUser.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/XcxLoginUserBo.java index 6b8d0bcd..42cae49e 100644 --- a/iot-dao/iot-data-model/src/main/java/cc/iotkit/model/wx/XcxLoginUser.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/XcxLoginUserBo.java @@ -1,4 +1,4 @@ -package cc.iotkit.model.wx; +package cc.iotkit.system.dto.bo; import cc.iotkit.common.model.LoginUser; import lombok.Data; @@ -14,7 +14,7 @@ import lombok.NoArgsConstructor; @Data @EqualsAndHashCode(callSuper = true) @NoArgsConstructor -public class XcxLoginUser extends LoginUser { +public class XcxLoginUserBo extends LoginUser { private static final long serialVersionUID = 1L; diff --git a/iot-starter/src/main/java/cc/iotkit/web/controller/AuthController.java b/iot-starter/src/main/java/cc/iotkit/web/controller/AuthController.java index 260f7d72..f1af21c9 100644 --- a/iot-starter/src/main/java/cc/iotkit/web/controller/AuthController.java +++ b/iot-starter/src/main/java/cc/iotkit/web/controller/AuthController.java @@ -7,6 +7,7 @@ import cc.iotkit.common.utils.StringUtils; import cc.iotkit.system.dto.LoginBody; import cc.iotkit.system.dto.RegisterBody; import cc.iotkit.system.dto.bo.SysTenantBo; +import cc.iotkit.system.dto.bo.XcxLoginBo; import cc.iotkit.system.dto.vo.SysTenantVo; import cc.iotkit.system.service.ISysConfigService; import cc.iotkit.system.service.ISysTenantService; @@ -59,7 +60,7 @@ public class AuthController { @ApiOperation("登录") @PostMapping("/login") public LoginVo login(@Validated @RequestBody Request body) { - LoginBody loginBody=body.getData(); + LoginBody loginBody = body.getData(); LoginVo loginVo = new LoginVo(); // 生成令牌 String token = loginService.login( @@ -73,15 +74,16 @@ public class AuthController { /** * 小程序登录(示例) * - * @param xcxCode 小程序code + * @param body 小程序appid,code * @return 结果 */ @ApiOperation("小程序登录") @PostMapping("/xcxLogin") - public LoginVo xcxLogin(@NotBlank(message = "{xcx.appId.not.blank}") String appId,@NotBlank(message = "{xcx.code.not.blank}") String xcxCode) { + public LoginVo xcxLogin(@Validated @RequestBody Request body) { LoginVo loginVo = new LoginVo(); + XcxLoginBo data = body.getData(); // 生成令牌 - String token = loginService.xcxLogin(appId,xcxCode); + String token = loginService.xcxLogin(data.getAppId(), data.getCode()); loginVo.setToken(token); return loginVo; } diff --git a/iot-starter/src/main/java/cc/iotkit/web/service/SysLoginService.java b/iot-starter/src/main/java/cc/iotkit/web/service/SysLoginService.java index 9e8b1a69..63e2faf8 100644 --- a/iot-starter/src/main/java/cc/iotkit/web/service/SysLoginService.java +++ b/iot-starter/src/main/java/cc/iotkit/web/service/SysLoginService.java @@ -25,7 +25,7 @@ import cc.iotkit.model.UserInfo; import cc.iotkit.model.space.Home; import cc.iotkit.model.space.Space; import cc.iotkit.model.system.SysUser; -import cc.iotkit.model.wx.XcxLoginUser; +import cc.iotkit.system.dto.bo.XcxLoginUserBo; import cc.iotkit.system.dto.vo.SysAppVo; import cc.iotkit.system.dto.vo.SysTenantVo; import cc.iotkit.system.dto.vo.SysUserVo; @@ -163,7 +163,7 @@ public class SysLoginService { // checkTenant(user.getTenantId()); // 此处可根据登录用户的数据不同 自行创建 loginUser - XcxLoginUser loginUser = new XcxLoginUser(); + XcxLoginUserBo loginUser = new XcxLoginUserBo(); loginUser.setUserId(user.getId()); loginUser.setUsername(user.getNickName()); loginUser.setUserType(UserType.APP_USER.getUserType());