From 4a4e85169490d2b419a99f5d40d95937b798ecce Mon Sep 17 00:00:00 2001 From: DESKTOP-71BH0QO\L、ming <172680469@qq.com> Date: 星期六, 17 四月 2021 17:48:39 +0800 Subject: [PATCH] Add:运营平台商城,除资金明细的接口 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ShopApi.java | 64 ++++++++++++++++++++++++++++++-- 1 files changed, 60 insertions(+), 4 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ShopApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ShopApi.java index 14c08cc..3585bef 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ShopApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ShopApi.java @@ -1,17 +1,17 @@ package com.panzhihua.service_community.api; -import com.panzhihua.common.controller.BaseController; +import com.panzhihua.common.model.dtos.shop.PageComShopGoodsDTO; import com.panzhihua.common.model.dtos.shop.PageComShopStoreDTO; -import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.shop.AddShopGoodsVO; import com.panzhihua.common.model.vos.shop.ShopStoreVO; +import com.panzhihua.service_community.service.ComShopGoodsService; import com.panzhihua.service_community.service.ComShopStoreService; -import lombok.NonNull; import lombok.extern.slf4j.Slf4j; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; -import javax.validation.constraints.NotNull; @Slf4j @RestController @@ -20,6 +20,8 @@ @Resource private ComShopStoreService comShopStoreService; + @Resource + private ComShopGoodsService comShopGoodsService; /** * 店铺列表-分页查询 @@ -77,4 +79,58 @@ } + + + + /** + * 商品列表-分页查询 + * @param pageComShopGoodsDTO 查询参数 + * @return ComShopStoreVO + */ + @PostMapping("/pageShopGoods") + public R pageShopStore(@RequestBody PageComShopGoodsDTO pageComShopGoodsDTO) { + return comShopGoodsService.pageGoodsList(pageComShopGoodsDTO); + } + + /** + * 新增商品 + * @param addShopGoodsVO + * @return + */ + @PostMapping("/saveShopGoods") + public R saveStore(@RequestBody AddShopGoodsVO addShopGoodsVO) { + return comShopGoodsService.saveShopGoods(addShopGoodsVO); + } + + /** + * 编辑商品 + * @param addShopGoodsVO + * @param id 商铺Id + * @return + */ + @PostMapping("/editShopGoods/{id}") + public R editShopGoods(@PathVariable("id") Long id,@RequestBody AddShopGoodsVO addShopGoodsVO) { + return comShopGoodsService.editShopGoods(id, addShopGoodsVO); + } + + /** + * 删除商品 + * @param id + * @return + */ + @PostMapping("/deleteShopGoods") + public R deleteShopGoods(@RequestBody Long[] id) { + return comShopGoodsService.deleteShopGoods(id); + } + + /** + * 删除商品 + * @param id + * @return + */ + @GetMapping("/changeShopGoodsStatus") + public R changeStatus(@RequestParam("id") Long id,@RequestParam("status")Integer status) { + return comShopGoodsService.changeStatus(id,status); + } + } -- Gitblit v1.7.1