From 1daccbd03b07948947aed66b79a6e3a6cede6f4f Mon Sep 17 00:00:00 2001 From: zhangli <123879394@qq.com> Date: Mon, 27 Oct 2025 20:21:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=A0=B9=E6=8D=AE=E6=89=8B?= =?UTF-8?q?=E6=9C=BA=E5=8F=B7=E6=9F=A5=E8=AF=A2=E7=94=A8=E6=88=B7=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sczx/user/controller/AuthController.java | 11 +++++++---- src/main/java/com/sczx/user/service/IUserService.java | 7 +++++++ .../com/sczx/user/service/impl/UserServiceImpl.java | 8 ++++++++ 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/sczx/user/controller/AuthController.java b/src/main/java/com/sczx/user/controller/AuthController.java index 954d68f..d8b547b 100644 --- a/src/main/java/com/sczx/user/controller/AuthController.java +++ b/src/main/java/com/sczx/user/controller/AuthController.java @@ -1,10 +1,7 @@ package com.sczx.user.controller; import com.sczx.user.common.Result; -import com.sczx.user.dto.AlipayMiniProgramRegRequest; -import com.sczx.user.dto.AuthRequest; -import com.sczx.user.dto.LoginResponse; -import com.sczx.user.dto.WxMiniProgramRegRequest; +import com.sczx.user.dto.*; import com.sczx.user.service.IUserService; import com.sczx.user.util.JwtUtil; import io.swagger.annotations.Api; @@ -82,4 +79,10 @@ public class AuthController { public Result getLoginTokenByMobile(@RequestParam("mobile") String mobile) {; return Result.ok(userService.getLoginTokenByMobile(mobile)); } + + @ApiOperation(value = "根据手机号获取用户信息", notes = "根据手机号获取用户信息") + @GetMapping("/getUInfoByMobile") + public Result getUInfoByMobile(@RequestParam("mobile") String mobile) {; + return Result.ok(userService.getUserInfoByMobile(mobile)); + } } diff --git a/src/main/java/com/sczx/user/service/IUserService.java b/src/main/java/com/sczx/user/service/IUserService.java index 68015fe..f2af9bd 100644 --- a/src/main/java/com/sczx/user/service/IUserService.java +++ b/src/main/java/com/sczx/user/service/IUserService.java @@ -76,4 +76,11 @@ public interface IUserService { * @return 登录token */ LoginResponse getLoginTokenByMobile(String mobile); + + /** + * 根据手机号获取用户信息 + * @param mobile + * @return + */ + SimpleUserInfoDTO getUserInfoByMobile(String mobile); } diff --git a/src/main/java/com/sczx/user/service/impl/UserServiceImpl.java b/src/main/java/com/sczx/user/service/impl/UserServiceImpl.java index 6ab0538..737a5f5 100644 --- a/src/main/java/com/sczx/user/service/impl/UserServiceImpl.java +++ b/src/main/java/com/sczx/user/service/impl/UserServiceImpl.java @@ -358,6 +358,14 @@ public class UserServiceImpl implements IUserService { return getLoginResponse(baseUserPO,MiniProgramTypeEnum.WECHAT); } + @Override + public SimpleUserInfoDTO getUserInfoByMobile(String mobile) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(BaseUserPO::getPhoneNumber, mobile).last( " limit 1"); + BaseUserPO baseUserPO = baseUserRepo.getOne(queryWrapper); + return UserInfoConvert.INSTANCE.poToSimpleDTO(baseUserPO); + } + /** * 获取登录信息 * @param programId