From 54d1b7f66279730ff86d85b224b67da7e5576d12 Mon Sep 17 00:00:00 2001
From: bunny <1319900154@qq.com>
Date: Fri, 29 Mar 2024 08:46:05 +0800
Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20=E8=8E=B7=E5=8F=96?=
=?UTF-8?q?=E5=9C=B0=E5=9D=80=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: bunny <1319900154@qq.com>
---
spzx-service/service-product/pom.xml | 12 ++++++++++++
.../user/controller/UserAddressController.java | 7 +++++++
.../atguigu/user/mapper/UserAddressMapper.java | 8 ++++++++
.../atguigu/user/service/UserAddressService.java | 8 ++++++++
.../user/service/impl/UserAddressServiceImpl.java | 15 +++++++++++++++
.../main/resources/mapper/UserAddressMapper.xml | 5 +++++
6 files changed, 55 insertions(+)
diff --git a/spzx-service/service-product/pom.xml b/spzx-service/service-product/pom.xml
index 65c7891..fb4a894 100644
--- a/spzx-service/service-product/pom.xml
+++ b/spzx-service/service-product/pom.xml
@@ -20,5 +20,17 @@
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 8
+ 8
+
+
+
+
diff --git a/spzx-service/service-user/src/main/java/com/atguigu/user/controller/UserAddressController.java b/spzx-service/service-user/src/main/java/com/atguigu/user/controller/UserAddressController.java
index fbb6f09..75a67b3 100644
--- a/spzx-service/service-user/src/main/java/com/atguigu/user/controller/UserAddressController.java
+++ b/spzx-service/service-user/src/main/java/com/atguigu/user/controller/UserAddressController.java
@@ -8,6 +8,7 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@@ -27,4 +28,10 @@ public class UserAddressController {
List list = userAddressService.findUserAddressList();
return Result.success(list);
}
+
+ @Operation(summary = "获取地址信息")
+ @GetMapping("getUserAddress/{id}")
+ public UserAddress getUserAddress(@PathVariable Long id) {
+ return userAddressService.getById(id);
+ }
}
diff --git a/spzx-service/service-user/src/main/java/com/atguigu/user/mapper/UserAddressMapper.java b/spzx-service/service-user/src/main/java/com/atguigu/user/mapper/UserAddressMapper.java
index ca27f68..4671930 100644
--- a/spzx-service/service-user/src/main/java/com/atguigu/user/mapper/UserAddressMapper.java
+++ b/spzx-service/service-user/src/main/java/com/atguigu/user/mapper/UserAddressMapper.java
@@ -14,4 +14,12 @@ public interface UserAddressMapper {
* @return 地址列表
*/
List selectByUserId(Long userId);
+
+ /**
+ * 获取地址信息
+ *
+ * @param id 地址Id
+ * @return 地址信息
+ */
+ UserAddress getById(Long id);
}
diff --git a/spzx-service/service-user/src/main/java/com/atguigu/user/service/UserAddressService.java b/spzx-service/service-user/src/main/java/com/atguigu/user/service/UserAddressService.java
index 9862689..8027859 100644
--- a/spzx-service/service-user/src/main/java/com/atguigu/user/service/UserAddressService.java
+++ b/spzx-service/service-user/src/main/java/com/atguigu/user/service/UserAddressService.java
@@ -11,4 +11,12 @@ public interface UserAddressService {
* @return 用户地址列表
*/
List findUserAddressList();
+
+ /**
+ * 获取地址信息
+ *
+ * @param id 地址Id
+ * @return 地址信息
+ */
+ UserAddress getById(Long id);
}
diff --git a/spzx-service/service-user/src/main/java/com/atguigu/user/service/impl/UserAddressServiceImpl.java b/spzx-service/service-user/src/main/java/com/atguigu/user/service/impl/UserAddressServiceImpl.java
index 7243a69..d5a0113 100644
--- a/spzx-service/service-user/src/main/java/com/atguigu/user/service/impl/UserAddressServiceImpl.java
+++ b/spzx-service/service-user/src/main/java/com/atguigu/user/service/impl/UserAddressServiceImpl.java
@@ -6,6 +6,7 @@ import com.atguigu.exception.BunnyException;
import com.atguigu.spzx.model.entity.user.UserAddress;
import com.atguigu.user.mapper.UserAddressMapper;
import com.atguigu.user.service.UserAddressService;
+import com.atguigu.utils.EmptyUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -17,6 +18,8 @@ import java.util.List;
public class UserAddressServiceImpl implements UserAddressService {
@Autowired
private UserAddressMapper userAddressMapper;
+ @Autowired
+ private EmptyUtil emptyUtil;
/**
* 获取用户地址列表
@@ -32,4 +35,16 @@ public class UserAddressServiceImpl implements UserAddressService {
}
throw new BunnyException(MessageConstant.FIND_ID_IS_NOT_EMPTY);
}
+
+ /**
+ * 获取地址信息
+ *
+ * @param id 地址Id
+ * @return 地址信息
+ */
+ @Override
+ public UserAddress getById(Long id) {
+ emptyUtil.isEmpty(id, MessageConstant.FIND_ID_IS_NOT_EMPTY);
+ return userAddressMapper.getById(id);
+ }
}
diff --git a/spzx-service/service-user/src/main/resources/mapper/UserAddressMapper.xml b/spzx-service/service-user/src/main/resources/mapper/UserAddressMapper.xml
index 86bc295..2f6965c 100644
--- a/spzx-service/service-user/src/main/resources/mapper/UserAddressMapper.xml
+++ b/spzx-service/service-user/src/main/resources/mapper/UserAddressMapper.xml
@@ -8,4 +8,9 @@
from user_address
where user_id = #{userId}
+