From 5d7b65670282a4fad015e37d567cfa171b162052 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期二, 20 五月 2025 12:25:19 +0800 Subject: [PATCH] 基础代码 --- pt-admin/src/main/java/com/ruoyi/web/controller/errand/AddressBookController.java | 81 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 81 insertions(+), 0 deletions(-) diff --git a/pt-admin/src/main/java/com/ruoyi/web/controller/errand/AddressBookController.java b/pt-admin/src/main/java/com/ruoyi/web/controller/errand/AddressBookController.java new file mode 100644 index 0000000..6f85b51 --- /dev/null +++ b/pt-admin/src/main/java/com/ruoyi/web/controller/errand/AddressBookController.java @@ -0,0 +1,81 @@ +package com.ruoyi.web.controller.errand; + +import com.ruoyi.common.core.domain.R; +import com.ruoyi.errand.object.dto.app.AddAddressBookDTO; +import com.ruoyi.errand.object.dto.app.UpdateAddressBookDTO; +import com.ruoyi.errand.object.vo.app.AddressBookByCommunityIdVO; +import com.ruoyi.errand.object.vo.app.AddressBookListVO; +import com.ruoyi.errand.service.AddressBookService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Validated +@RestController +@RequestMapping(value = "/app/addressBook") +@Api(value = "用户地址簿", tags = "用户地址簿操作控制器") +@Slf4j +public class AddressBookController { + @Autowired + private AddressBookService addressBookService; + + /** + * 地址簿列表,可根据小区id查看 + */ + @GetMapping("/addressBookByCommunityId") + @ApiOperation(value = "根据小区id查看地址簿列表",tags = "app用户端-下单页") + public R<List<AddressBookByCommunityIdVO>> addressBookByCommunityId(@RequestParam("communityId") Integer communityId) { + return R.ok(addressBookService.addressBookByCommunityId(communityId)); + } + + /** + * 查看地址簿列表 + */ + @GetMapping("/addressBookList") + @ApiOperation(value = "查看用户地址簿列表",tags = "app用户端-地址簿") + public R<List<AddressBookListVO>> addressBookList() { + return R.ok(addressBookService.addressBookList()); + } + + /** + * 设置默认地址 + */ + @PutMapping("/setDefaultAddress") + @ApiOperation(value = "设置默认地址",tags = "app用户端-地址簿") + public R<Void> setDefaultAddress(@RequestParam("id") Integer id) { + addressBookService.setDefaultAddress(id); + return R.ok(); + } + /** + * 添加地址 + */ + @PostMapping("/add") + @ApiOperation(value = "添加新地址",tags = "app用户端-地址簿") + public R<Void> add(@RequestBody AddAddressBookDTO addAddressBookDTO ) { + addressBookService.add(addAddressBookDTO); + return R.ok(); + } + /** + * 修改地址 + */ + @PutMapping("/set") + @ApiOperation(value = "修改地址",tags = "app用户端-地址簿") + public R<Void> set(@RequestBody UpdateAddressBookDTO updateAddressBookDTO ) { + addressBookService.set(updateAddressBookDTO); + return R.ok(); + } + /** + * 删除地址 + */ + @DeleteMapping("/delete") + @ApiOperation(value = "删除地址",tags = "app用户端-地址簿") + public R<Void> delete(@RequestParam("id") Integer id) { + addressBookService.delete(id); + return R.ok(); + } +} \ No newline at end of file -- Gitblit v1.7.1