From fbf730d600eb772838bf4852955e108cac0be892 Mon Sep 17 00:00:00 2001 From: puzvv <1@> Date: Sat, 20 Dec 2025 00:47:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E9=87=8A=E4=BA=86=E7=99=BB=E5=87=BA?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3,=E5=89=8D=E7=AB=AF=E5=A4=84=E7=90=86?= =?UTF-8?q?=E7=99=BB=E5=87=BA,=E6=96=B0=E5=A2=9E=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=E5=8A=9F=E8=83=BD,?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9F=A5=E8=AF=A2=E7=94=A8=E6=88=B7=E5=9C=B0?= =?UTF-8?q?=E5=9D=80=E5=88=97=E8=A1=A8=E5=8A=9F=E8=83=BD,=E7=8E=B0?= =?UTF-8?q?=E5=9C=A8=E7=94=A8=E6=88=B7=E5=8F=AA=E8=83=BD=E7=9C=8B=E5=88=B0?= =?UTF-8?q?=E8=87=AA=E5=B7=B1=E7=9A=84=E5=9C=B0=E5=9D=80=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/UserController.java | 16 ++++++++++++---- .../Service/Impl/UserAddressServiceImpl.java | 2 ++ .../Service/Impl/UserServiceImpl.java | 2 ++ .../ai_spring_example/Service/UserService.java | 2 ++ 4 files changed, 18 insertions(+), 4 deletions(-) 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); + }