dengsixing 1 năm trước cách đây
mục cha
commit
1603a917a5

+ 10 - 12
src/main/java/com/fdkankan/jp/xspace/controller/UserController.java

@@ -1,15 +1,13 @@
 package com.fdkankan.jp.xspace.controller;
 
 
+import com.fdkankan.common.util.JwtUtil;
 import com.fdkankan.jp.xspace.common.Result;
 import com.fdkankan.jp.xspace.dto.LoginDTO;
 import com.fdkankan.jp.xspace.service.IUserRoleService;
 import com.fdkankan.jp.xspace.service.IUserService;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * <p>
@@ -44,14 +42,14 @@ public class UserController extends BaseController {
         return Result.success();
     }
 
-//    /**
-//     * 获取用户信息
-//     */
-//    @RequestMapping(value = "/getUserInfo", method = RequestMethod.POST)
-//    public Result getUserInfo() {
-//        String username = JwtUtil.getUsername(getToken());
-//        return Result.success(userService.getUserInfo(username));
-//    }
+    /**
+     * 获取用户信息
+     */
+    @GetMapping(value = "/getUserInfo")
+    public Result getUserInfo() {
+        String username = JwtUtil.getUsername(getToken());
+        return Result.success(userService.getUserInfo(username));
+    }
 //
 //    /**
 //     * 查询用户列表

+ 3 - 0
src/main/java/com/fdkankan/jp/xspace/service/IUserService.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
 import com.fdkankan.jp.xspace.dto.LoginDTO;
 import com.fdkankan.jp.xspace.entity.User;
 import com.fdkankan.jp.xspace.vo.LoginVO;
+import com.fdkankan.jp.xspace.vo.UserVO;
 
 /**
  * <p>
@@ -20,4 +21,6 @@ public interface IUserService extends IService<User> {
     LoginVO login(LoginDTO param);
 
     void logout(String token);
+
+    UserVO getUserInfo(String username);
 }

+ 6 - 0
src/main/java/com/fdkankan/jp/xspace/service/impl/UserServiceImpl.java

@@ -107,4 +107,10 @@ public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements I
         return userVo;
     }
 
+    @Override
+    public UserVO getUserInfo(String username) {
+        User user = this.getByUserName(username);
+        return getUserVo(user);
+    }
+
 }