添加根据手机号查询用户信息接口

This commit is contained in:
2025-10-27 20:21:29 +08:00
parent a043aa9780
commit 1daccbd03b
3 changed files with 22 additions and 4 deletions

View File

@ -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<LoginResponse> getLoginTokenByMobile(@RequestParam("mobile") String mobile) {;
return Result.ok(userService.getLoginTokenByMobile(mobile));
}
@ApiOperation(value = "根据手机号获取用户信息", notes = "根据手机号获取用户信息")
@GetMapping("/getUInfoByMobile")
public Result<SimpleUserInfoDTO> getUInfoByMobile(@RequestParam("mobile") String mobile) {;
return Result.ok(userService.getUserInfoByMobile(mobile));
}
}

View File

@ -76,4 +76,11 @@ public interface IUserService {
* @return 登录token
*/
LoginResponse getLoginTokenByMobile(String mobile);
/**
* 根据手机号获取用户信息
* @param mobile
* @return
*/
SimpleUserInfoDTO getUserInfoByMobile(String mobile);
}

View File

@ -358,6 +358,14 @@ public class UserServiceImpl implements IUserService {
return getLoginResponse(baseUserPO,MiniProgramTypeEnum.WECHAT);
}
@Override
public SimpleUserInfoDTO getUserInfoByMobile(String mobile) {
LambdaQueryWrapper<BaseUserPO> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(BaseUserPO::getPhoneNumber, mobile).last( " limit 1");
BaseUserPO baseUserPO = baseUserRepo.getOne(queryWrapper);
return UserInfoConvert.INSTANCE.poToSimpleDTO(baseUserPO);
}
/**
* 获取登录信息
* @param programId