diff --git a/src/main/java/icu/sunway/ai_spring_example/Controllers/UserController.java b/src/main/java/icu/sunway/ai_spring_example/Controllers/UserController.java index 69cdb23..a9f3b23 100644 --- a/src/main/java/icu/sunway/ai_spring_example/Controllers/UserController.java +++ b/src/main/java/icu/sunway/ai_spring_example/Controllers/UserController.java @@ -13,6 +13,7 @@ import icu.sunway.ai_spring_example.pojo.Dto.UserDTO; import icu.sunway.ai_spring_example.pojo.Entity.User; import icu.sunway.ai_spring_example.pojo.Entity.UserAddress; import icu.sunway.ai_spring_example.pojo.Vo.UserLoginVO; +import icu.sunway.ai_spring_example.pojo.Vo.UserVO; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -61,10 +62,10 @@ public class UserController { return ResponseEntity.success(userLoginVO); } - @PostMapping("/logout") - public ResponseEntity logout(){ - return ResponseEntity.success("注销成功"); - } +// @PostMapping("/logout") +// public ResponseEntity logout(){ +// return ResponseEntity.success("注销成功"); +// } @PostMapping("/register") public ResponseEntity register(@RequestBody UserDTO userDTO){ @@ -78,6 +79,13 @@ public class UserController { return ResponseEntity.success("注册成功"); } + + @GetMapping("/profile/{id}") + public ResponseEntity profile(@PathVariable Long id){ + log.info("查询用户信息: id={}", id); + return ResponseEntity.success(userService.getById(id)); + } + @PutMapping("/update") public ResponseEntity update(@RequestBody UserDTO userDTO){ log.info("编辑用户信息:{}",userDTO); diff --git a/src/main/java/icu/sunway/ai_spring_example/Service/Impl/UserAddressServiceImpl.java b/src/main/java/icu/sunway/ai_spring_example/Service/Impl/UserAddressServiceImpl.java index b494e03..49fdafa 100644 --- a/src/main/java/icu/sunway/ai_spring_example/Service/Impl/UserAddressServiceImpl.java +++ b/src/main/java/icu/sunway/ai_spring_example/Service/Impl/UserAddressServiceImpl.java @@ -133,6 +133,8 @@ public class UserAddressServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("user_id", userId) + .eq("is_deleted", 0); return userAddressMapper.selectList(queryWrapper); } diff --git a/src/main/java/icu/sunway/ai_spring_example/Service/Impl/UserServiceImpl.java b/src/main/java/icu/sunway/ai_spring_example/Service/Impl/UserServiceImpl.java index a8918f8..21c3afd 100644 --- a/src/main/java/icu/sunway/ai_spring_example/Service/Impl/UserServiceImpl.java +++ b/src/main/java/icu/sunway/ai_spring_example/Service/Impl/UserServiceImpl.java @@ -8,6 +8,7 @@ import icu.sunway.ai_spring_example.Mapper.UserMapper; import icu.sunway.ai_spring_example.Service.UserService; import icu.sunway.ai_spring_example.pojo.Dto.UserDTO; import icu.sunway.ai_spring_example.pojo.Entity.User; +import icu.sunway.ai_spring_example.pojo.Vo.UserVO; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -51,4 +52,5 @@ public class UserServiceImpl extends ServiceImpl implements Us BeanUtils.copyProperties(userDTO,user); userMapper.update(user); } + } diff --git a/src/main/java/icu/sunway/ai_spring_example/Service/UserService.java b/src/main/java/icu/sunway/ai_spring_example/Service/UserService.java index 0f449a7..e706d37 100644 --- a/src/main/java/icu/sunway/ai_spring_example/Service/UserService.java +++ b/src/main/java/icu/sunway/ai_spring_example/Service/UserService.java @@ -3,6 +3,7 @@ package icu.sunway.ai_spring_example.Service; import com.baomidou.mybatisplus.extension.service.IService; import icu.sunway.ai_spring_example.pojo.Dto.UserDTO; import icu.sunway.ai_spring_example.pojo.Entity.User; +import icu.sunway.ai_spring_example.pojo.Vo.UserVO; public interface UserService extends IService { @@ -17,4 +18,5 @@ public interface UserService extends IService { * @param userDTO 用户更新信息 */ void update(UserDTO userDTO); + }