From e557ae3f3046f77805f490219ea447eebcd7355d Mon Sep 17 00:00:00 2001 From: yanghui <2536613402@qq.com> Date: 星期四, 10 十一月 2022 17:02:48 +0800 Subject: [PATCH] #feat 商品接口提交 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ShopFlowerApi.java | 232 ++++++++++++++++++++-------------------------------------- 1 files changed, 80 insertions(+), 152 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ShopFlowerApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ShopFlowerApi.java index 39ad2ee..e764885 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ShopFlowerApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ShopFlowerApi.java @@ -1,53 +1,17 @@ package com.panzhihua.service_community.api; -import java.util.List; +import com.panzhihua.common.model.dtos.shop.ComShopFlowerGoodsDTO; +import com.panzhihua.common.model.dtos.shop.PageComShopFlowerGoodsDTO; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.shop.AddShopFlowerGoodsVO; +import com.panzhihua.common.service.user.UserService; +import com.panzhihua.service_community.service.ComShopFlowerGoodsService; +import com.panzhihua.service_community.service.ConvenientMerchantService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; - -import com.panzhihua.common.model.vos.community.convenient.ConvenientMerchantVO; -import com.panzhihua.service_community.service.*; -import org.springframework.beans.BeanUtils; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.panzhihua.common.model.dtos.PageDTO; -import com.panzhihua.common.model.dtos.shop.ComShopAddressDTO; -import com.panzhihua.common.model.dtos.shop.ComShopCartDTO; -import com.panzhihua.common.model.dtos.shop.ComShopEditNubCartDTO; -import com.panzhihua.common.model.dtos.shop.ComShopFundsExportDTO; -import com.panzhihua.common.model.dtos.shop.ComShopGoodsDTO; -import com.panzhihua.common.model.dtos.shop.ComShopOrderCreateDTO; -import com.panzhihua.common.model.dtos.shop.ComShopOrderDeliverDTO; -import com.panzhihua.common.model.dtos.shop.ComShopOrderExportDTO; -import com.panzhihua.common.model.dtos.shop.ComShopOrderPreviewDTO; -import com.panzhihua.common.model.dtos.shop.ComShopOrderQueryDTO; -import com.panzhihua.common.model.dtos.shop.ComShopOrderShipDTO; -import com.panzhihua.common.model.dtos.shop.ComShopSysConfDTO; -import com.panzhihua.common.model.dtos.shop.OrderPayDTO; -import com.panzhihua.common.model.dtos.shop.PageComOrderListDTO; -import com.panzhihua.common.model.dtos.shop.PageComShopAddressDTO; -import com.panzhihua.common.model.dtos.shop.PageComShopFundsSearchDTO; -import com.panzhihua.common.model.dtos.shop.PageComShopGoodsDTO; -import com.panzhihua.common.model.dtos.shop.PageComShopOrderSearchDTO; -import com.panzhihua.common.model.dtos.shop.PageComShopStoreDTO; -import com.panzhihua.common.model.dtos.shop.PageComShopSysConfDTO; -import com.panzhihua.common.model.dtos.shop.WxPayNotifyOrderDTO; -import com.panzhihua.common.model.vos.R; -import com.panzhihua.common.model.vos.shop.AddShopGoodsVO; -import com.panzhihua.common.model.vos.shop.ComShopSysConfVO; -import com.panzhihua.common.model.vos.shop.ShopOperLogVO; -import com.panzhihua.common.model.vos.shop.ShopStoreVO; -import com.panzhihua.common.service.user.UserService; -import com.panzhihua.service_community.model.dos.ComShopSysConfDO; - -import lombok.extern.slf4j.Slf4j; @Slf4j @RestController @@ -70,8 +34,77 @@ @Resource private UserService userService; + + /** + * 商品列表-分页查询 + * + * @param pageComShopGoodsDTO 查询参数 + * @return PageShopStoreVO + */ + @PostMapping("pageGoods") + public R pageFlowerGoodsList(@RequestBody PageComShopFlowerGoodsDTO pageComShopGoodsDTO) { + return comShopFlowerGoodsService.pageFlowerGoodsList(pageComShopGoodsDTO); + } + + /** + * 商品列表-APP分页查询 + * + * @param comShopFlowerGoodsDTO 查询参数 + * @return PageShopStoreVO + */ + @PostMapping("pageShopFlowerGoodsByApp") + public R pageShopFlowerGoodsByApp(@RequestBody ComShopFlowerGoodsDTO comShopFlowerGoodsDTO) { + return comShopFlowerGoodsService.pageShopFlowerGoodsByApp(comShopFlowerGoodsDTO); + } + + /** + * 新增商品 + * + * @param addShopGoodsVO + * @return + */ + @PostMapping("saveShopGoods") + public R saveFlowerShopGoods(@RequestBody AddShopFlowerGoodsVO addShopGoodsVO) { + return comShopFlowerGoodsService.saveShopFlowerGoods(addShopGoodsVO); + } + + /** + * 编辑商品 + * + * @param addShopGoodsVO + * @param id 商铺Id + * @return + */ + @Transactional(rollbackFor = Exception.class) + @PostMapping("editShopGoods/{id}") + public R editFlowerShopGoods(@PathVariable("id") Long id, @RequestBody AddShopFlowerGoodsVO addShopGoodsVO) { + return comShopFlowerGoodsService.editFlowerShopGoods(id, addShopGoodsVO); + } + + /** + * 删除商品 + * + * @param id + * @return + */ + @PostMapping("deleteShopGoods") + public R deleteFlowerShopGoods(@RequestBody Long[] id) { + return comShopFlowerGoodsService.deleteShopFlowerGoods(id); + } + + /** + * 修改商品状态 + * + * @param id + * @return + */ + @GetMapping("changeShopGoodsStatus") + public R changeFlowerStatus(@RequestParam("id") Long id, @RequestParam("status") Integer status) { + return comShopFlowerGoodsService.changeStatus(id, status); + } + /* - *//** + *//** * 分页查询 商家订单 * * @param pageComShopOrderSearchDTO @@ -130,54 +163,6 @@ @PostMapping("shopCartList") public R shopCartList(@RequestParam("userId") Long userId) { return comShopCartService.shopCartList(userId); - } - - *//** - * 查询用户购物车数量 - * - * @param userId - * 用户id - * @return 用户购物车商品数量 - *//* - @PostMapping("shopCartUserTotal") - public R shopCartUserTotal(@RequestParam("userId") Long userId) { - return comShopCartService.shopCartUserTotal(userId); - } - - *//** - * 购物车添加 - * - * @param comShopCartDTO - * 请求参数 - * @return 添加结果 - *//* - @PostMapping("shopAddCart") - public R shopAddCart(@RequestBody ComShopCartDTO comShopCartDTO) { - return comShopCartService.shopAddCart(comShopCartDTO); - } - - *//** - * 购物车内商品数量添加 - * - * @param shopEditNubCartDTO - * 请求参数 - * @return 修改结果 - *//* - @PostMapping("shopEditNubCart") - public R shopEditNubCart(@RequestBody ComShopEditNubCartDTO shopEditNubCartDTO) { - return comShopCartService.shopEditNubCart(shopEditNubCartDTO); - } - - *//** - * 删除购物车记录 - * - * @param Ids - * 购物车id集合 - * @return 删除结果 - *//* - @PostMapping("shopDelCart") - public R shopDelCart(@RequestBody List<Long> Ids) { - return comShopCartService.shopDelCart(Ids); } *//** @@ -324,64 +309,7 @@ return comShopOrderService.orderStatistics(userId); } - *//** - * 商品列表-分页查询 - * - * @param pageComShopGoodsDTO - * 查询参数 - * @return PageShopStoreVO - *//* - @PostMapping("pageGoods") - public R pageShopStore(@RequestBody PageComShopGoodsDTO pageComShopGoodsDTO) { - return comShopFlowerGoodsService.pageGoodsList(pageComShopGoodsDTO); - } - *//** - * 新增商品 - * - * @param addShopGoodsVO - * @return - *//* - @PostMapping("saveShopGoods") - public R saveStore(@RequestBody AddShopGoodsVO addShopGoodsVO) { - return comShopFlowerGoodsService.saveShopGoods(addShopGoodsVO); - } - - *//** - * 编辑商品 - * - * @param addShopGoodsVO - * @param id - * 商铺Id - * @return - *//* - @Transactional(rollbackFor = Exception.class) - @PostMapping("editShopGoods/{id}") - public R editShopGoods(@PathVariable("id") Long id, @RequestBody AddShopGoodsVO addShopGoodsVO) { - return comShopFlowerGoodsService.editShopGoods(id, addShopGoodsVO); - } - - *//** - * 删除商品 - * - * @param id - * @return - *//* - @PostMapping("deleteShopGoods") - public R deleteShopGoods(@RequestBody Long[] id) { - return comShopFlowerGoodsService.deleteShopGoods(id); - } - - *//** - * 修改商品状态 - * - * @param id - * @return - *//* - @GetMapping("changeShopGoodsStatus") - public R changeStatus(@RequestParam("id") Long id, @RequestParam("status") Integer status) { - return comShopFlowerGoodsService.changeStatus(id, status); - } *//** * 商家资金的订单详情 -- Gitblit v1.7.1