From fa2ea7bf92999c0eb243e190eb6cf4367d32f3d3 Mon Sep 17 00:00:00 2001
From: rentaiming <806181662@qq.com>
Date: 星期六, 01 六月 2024 19:20:48 +0800
Subject: [PATCH] 用户端 商品

---
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberAddressController.java |    7 +++++++
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberAddressServiceImpl.java               |   21 +++++++++++++++++++++
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/IMemberAddressService.java                       |    2 ++
 3 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberAddressController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberAddressController.java
index dd1a6e8..3411335 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberAddressController.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberAddressController.java
@@ -76,6 +76,13 @@
         return R.ok(iMemberAddressService.getMemberAddressList(memberAddressDTO));
     }
 
+    @PostMapping("/getDefaultMemberAddressList")
+    @ResponseBody
+    @ApiOperation(value = "用户端-获取默认用户地址")
+    public R<MemberAddress> getDefaultMemberAddressList(@RequestBody MemberAddressDTO memberAddressDTO) {
+        return R.ok(iMemberAddressService.getDefaultMemberAddressList(memberAddressDTO));
+    }
+
     @PostMapping("/addMemberAddress")
     @ResponseBody
     @ApiOperation(value = "用户端-用户添加或者修改地址")
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/IMemberAddressService.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/IMemberAddressService.java
index fc5c21c..d63c3f5 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/IMemberAddressService.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/IMemberAddressService.java
@@ -4,6 +4,7 @@
 import com.ruoyi.member.dto.MemberAddressDTO;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ruoyi.system.api.domain.MemberAddress;
+import org.springframework.web.bind.annotation.RequestBody;
 
 /**
  * <p>
@@ -15,6 +16,7 @@
  */
 public interface IMemberAddressService extends IService<MemberAddress> {
     PageDTO<MemberAddress> getMemberAddressList(MemberAddressDTO memberAddressDTO);
+    MemberAddress getDefaultMemberAddressList(MemberAddressDTO memberAddressDTO);
 
     void addMemberAddress(MemberAddressDTO memberAddressDTO);
 
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberAddressServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberAddressServiceImpl.java
index 8022145..05119dd 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberAddressServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberAddressServiceImpl.java
@@ -11,6 +11,8 @@
 import com.ruoyi.system.api.domain.MemberAddress;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 
 /**
  * <p>
@@ -35,6 +37,25 @@
     }
 
     @Override
+    public MemberAddress getDefaultMemberAddressList(MemberAddressDTO memberAddressDTO) {
+        LambdaQueryWrapper<MemberAddress> wrapper= Wrappers.lambdaQuery();
+        wrapper.eq(MemberAddress::getMemberId,memberAddressDTO.getMemberId());
+        wrapper.eq(MemberAddress::getDelFlag,0);
+        wrapper.eq(MemberAddress::getIsDefault,2);
+        MemberAddress memberAddress1=this.getOne(wrapper);
+        if (memberAddress1==null){
+            LambdaQueryWrapper<MemberAddress> wrapper1= Wrappers.lambdaQuery();
+            wrapper1.eq(MemberAddress::getMemberId,memberAddressDTO.getMemberId());
+            wrapper1.eq(MemberAddress::getDelFlag,0);
+            List<MemberAddress> list = this.list(wrapper);
+            if (list.size()>0){
+                memberAddress1=list.get(0);
+            }
+        }
+        return memberAddress1;
+    }
+
+    @Override
     public void addMemberAddress(MemberAddressDTO memberAddressDTO) {
         MemberAddress memberAddress=new MemberAddress();
         if (memberAddressDTO.getId()!=null){

--
Gitblit v1.7.1