From 50e79dd0b9e0e751987b4e42b95f15a3e41bb05c Mon Sep 17 00:00:00 2001 From: muhua <1498117283@qq.com> Date: Sat, 13 Jul 2024 16:46:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=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 --- .../takeawaysystemserver/controller/UserController.java | 7 +++++++ .../example/takeawaysystemserver/service/UserService.java | 7 +++++++ .../takeawaysystemserver/service/impl/UserServiceImpl.java | 7 +++++++ 3 files changed, 21 insertions(+) diff --git a/src/main/java/com/example/takeawaysystemserver/controller/UserController.java b/src/main/java/com/example/takeawaysystemserver/controller/UserController.java index 45a308c..39deb01 100644 --- a/src/main/java/com/example/takeawaysystemserver/controller/UserController.java +++ b/src/main/java/com/example/takeawaysystemserver/controller/UserController.java @@ -1,6 +1,7 @@ package com.example.takeawaysystemserver.controller; import com.example.takeawaysystemserver.entity.Address; +import com.example.takeawaysystemserver.entity.User; import com.example.takeawaysystemserver.model.dto.*; import com.example.takeawaysystemserver.service.UserService; import com.example.takeawaysystemserver.util.R; @@ -71,4 +72,10 @@ public class UserController { public R updateAddr(@RequestHeader String token, @RequestParam("address")String addr){ return userService.updateAddress(token, addr); } + + @GetMapping("userinfo") + @ApiOperation(value = "获取用户信息") + public R getUserInfo(@RequestHeader String token){ + return userService.getInfo(token); + } } diff --git a/src/main/java/com/example/takeawaysystemserver/service/UserService.java b/src/main/java/com/example/takeawaysystemserver/service/UserService.java index b63433b..4f567a5 100644 --- a/src/main/java/com/example/takeawaysystemserver/service/UserService.java +++ b/src/main/java/com/example/takeawaysystemserver/service/UserService.java @@ -72,4 +72,11 @@ public interface UserService extends IService { * @return 更新信息 */ R updateAddress(String token, String address); + + /** + * 获取用户信息 + * @param token 用户token + * @return 用户信息 + */ + R getInfo(String token); } diff --git a/src/main/java/com/example/takeawaysystemserver/service/impl/UserServiceImpl.java b/src/main/java/com/example/takeawaysystemserver/service/impl/UserServiceImpl.java index 190a00c..75e7756 100644 --- a/src/main/java/com/example/takeawaysystemserver/service/impl/UserServiceImpl.java +++ b/src/main/java/com/example/takeawaysystemserver/service/impl/UserServiceImpl.java @@ -161,6 +161,13 @@ public class UserServiceImpl extends ServiceImpl } } + @Override + public R getInfo(String token) { + Integer id = Integer.parseInt(getUserId(token)); + User user = getById(id); + return R.ok(user); + } + private Boolean checkUser(UserRegisterDTO userRegisterDTO){ User user = baseMapper.selectOne(new LambdaQueryWrapper() .select(User::getUsername)