package com.ruoyi.member.controller.forepart; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.member.domain.vo.RegionVo; import com.ruoyi.system.api.domain.dto.MemberAddressDTO; import com.ruoyi.member.service.IMemberAddressService; import com.ruoyi.member.service.IRegionService; import com.ruoyi.system.api.domain.MemberAddress; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** *

* 会员地址表 前端控制器 *

* * @author mitao * @since 2024-05-16 */ @RestController @RequestMapping("/forepart/member-address") @Api(value = "用户端-用户地址相关接口", tags = "用户端-用户地址相关接口", description = "用户端-用户地址相关接口") public class ForepartMemberAddressController { /** * 获取当前商品信息 * */ @Resource private IMemberAddressService iMemberAddressService; @Resource private IRegionService IRegionService; @PostMapping("/getRegione") @ApiOperation(value = "用户端-获取三级联动的地址") public R> getRegione() { return R.ok(IRegionService.listRegionVo()); } @PostMapping("/getMemberAddressList") @ApiOperation(value = "用户端-获取用户地址") public R> getMemberAddressList(@RequestBody MemberAddressDTO memberAddressDTO) { return R.ok(iMemberAddressService.getMemberAddressList(memberAddressDTO)); } @PostMapping("/getDefaultMemberAddressList") @ApiOperation(value = "用户端-获取默认用户地址") public R getDefaultMemberAddressList(@RequestBody MemberAddressDTO memberAddressDTO) { return R.ok(iMemberAddressService.getDefaultMemberAddressList(memberAddressDTO)); } @PostMapping("/addMemberAddress") @ApiOperation(value = "用户端-用户添加或者修改地址") public R addMemberAddress(@RequestBody MemberAddressDTO memberAddressDTO) { iMemberAddressService.addMemberAddress(memberAddressDTO); return R.ok(); } @PostMapping("/delMemberAddress") @ApiOperation(value = "用户端-用户删除地址") public R delMemberAddress(@RequestBody MemberAddressDTO memberAddressDTO) { iMemberAddressService.delMemberAddress(memberAddressDTO); return R.ok(); } }