| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package cn.seecoder.seecoderbokserver.web.rest;
- import cn.seecoder.bok.common.vo.user.UpdateUserVO;
- import cn.seecoder.bok.common.vo.user.UserVO;
- import cn.seecoder.seecoderbokserver.aspect.auth.Authorized;
- import cn.seecoder.seecoderbokserver.domain.User;
- import cn.seecoder.seecoderbokserver.service.UserService;
- import org.springframework.web.bind.annotation.*;
- /**
- * @author: Leonezhurui
- * @Date: 2021/9/16 - 10:04 下午
- * @Package: SEEC-BOK
- */
- @RestController
- @RequestMapping("/api/user")
- public class UserController {
- private final UserService userService;
- public UserController(UserService userService) {
- this.userService = userService;
- }
- @GetMapping("")
- @Authorized()
- public Response getCurrentUser(User user) {
- return Response.buildSuccess(userService.getUserById(user.getId()));
- }
- @GetMapping("/uid")
- public Response findUserById(@RequestParam(name = "uid") Integer uid){
- System.out.println(uid);
- return Response.buildSuccess(userService.getUserById(uid));
- }
- @PostMapping("")
- public UserVO createUser(@RequestBody UserVO userVO){
- return userService.createUser(userVO);
- }
- @GetMapping("/exist")
- public boolean existsById(@RequestParam int id){
- return userService.existsById(id);
- }
- @PostMapping("/update")
- public UserVO updateUser(@RequestBody UpdateUserVO updateUserVO){
- return userService.updateUser(updateUserVO);
- }
- @GetMapping("/test")
- public String test(){
- return "hello";
- }
- }
|