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