package com.chuangongzhijia.huacheng_union_applets.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.dtos.equipment.UnionIntegralSummarizeDto; import com.panzhihua.common.model.dtos.equipment.UnionShippingAddressDto; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.service.community.CommunityUnionService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @Api(tags = {"收货地址"}) @Slf4j @RestController @RequestMapping("/UnionShippingAddress") public class UnionShippingAddressApi { @Resource private CommunityUnionService unionStoreService; @ApiOperation(value = "收货地址列表", response = UnionShippingAddressDto.class) @GetMapping("/getList") public R unionShippingAddressGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "communityId",required = false) String communityId) { return unionStoreService.unionShippingAddressGetList(pageNum,pageSize,communityId); } @ApiOperation(value = "收货地址单个详情", response = UnionShippingAddressDto.class) @GetMapping("/getData") public R unionShippingAddressGetData(@RequestParam("id") String id) { return unionStoreService.unionShippingAddressGetData(id); } @ApiOperation(value = "获取默认收货地址", response = UnionShippingAddressDto.class) @GetMapping("/getDefaultData") public R unionShippingAddressGetDefaultData() { return unionStoreService.unionShippingAddressGetDefaultData(); } @ApiOperation(value = "新增收货地址") @PostMapping("/insert") public R unionShippingAddressInsert(@RequestBody UnionShippingAddressDto item) { return unionStoreService.unionShippingAddressInsert(item); } @ApiOperation(value = "修改收货地址") @PostMapping("/update") public R unionShippingAddressUpdate(@RequestBody UnionShippingAddressDto item) { return unionStoreService.unionShippingAddressUpdate(item); } /** * 删除接口 * @param id * @return */ @ApiOperation(value = "删除收货地址") @DeleteMapping("/delete") public R unionShippingAddressDelete(@RequestParam("id") String id) { return unionStoreService.unionShippingAddressDelete(id); } }