增加根据openid获取用户信息的接口

l
zc 2 years ago
parent 2d67607e63
commit 24d737f8f6
  1. 2
      src/main/java/com/cjy/back/sysUser/service/SysUserService.java
  2. 15
      src/main/java/com/cjy/back/sysUser/service/SysUserServiceImpl.java
  3. 13
      src/main/java/com/cjy/mobile/controller/WxUserController.java

@ -138,6 +138,8 @@ public interface SysUserService {
*/
ServerResponse saveUserInfo(HttpServletRequest request);
ServerResponse getUserByOpenId(HttpServletRequest request);
/**
* 修改密码
* @param request

@ -828,6 +828,21 @@ public class SysUserServiceImpl implements SysUserService {
return ServerResponse.createBySuccess("执行成功");
}
@Override
public ServerResponse getUserByOpenId(HttpServletRequest request) {
String userkey = request.getParameter("userkey");
if(StringUtils.isEmpty(userkey)){
return ServerResponse.createByRequestMessage("userkey不允许为空");
}
String openid = request.getParameter("openid");
if(StringUtils.isEmpty(openid)){
return ServerResponse.createByRequestMessage("请重新授权");
}
SysUser sysUser = sysUserMapper.selectUserByWxOpenid(openid,userkey);
return ServerResponse.createBySuccess("执行成功",sysUser);
}
@Override
public ServerResponse updateUserPwd(HttpServletRequest request) {
try {

@ -102,6 +102,19 @@ public class WxUserController {
return userService.saveUserInfo(request);
}
/**
* 功能描述:根据openid和userkey获取用户信息
* @param:
* @return:
* @auther: zc
* @date: 2023/8/22 16:44
*/
@ResponseBody
@RequestMapping(value = "/getUserByOpenId")
public ServerResponse getUserByOpenId(HttpServletRequest request) {
return userService.getUserByOpenId(request);
}
/**
* app管理员登陆
* @return

Loading…
Cancel
Save