From d393c94496173ec3f5ae298290d4f017eb3ec691 Mon Sep 17 00:00:00 2001 From: puhanshu <hansgoallout@163.com> Date: 星期二, 21 九月 2021 22:43:21 +0800 Subject: [PATCH] 便民服务商家后台 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ConvenientApi.java | 162 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 142 insertions(+), 20 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ConvenientApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ConvenientApi.java index 3124ebb..f430ed0 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ConvenientApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ConvenientApi.java @@ -1,18 +1,35 @@ package com.panzhihua.service_community.api; -import java.util.List; - -import javax.annotation.Resource; -import javax.validation.Valid; - +import com.panzhihua.common.model.dtos.community.ComCvtBusinessDTO; +import com.panzhihua.common.model.dtos.community.ComCvtCategoryDTO; +import com.panzhihua.common.model.dtos.community.ComCvtServeDTO; +import com.panzhihua.common.model.dtos.community.PageComCvtBusinessAppletsDTO; +import com.panzhihua.common.model.dtos.community.PageComCvtBusinessDTO; +import com.panzhihua.common.model.dtos.community.PageComCvtCategoryDTO; +import com.panzhihua.common.model.dtos.community.PageComCvtServeDTO; import com.panzhihua.common.model.dtos.community.convenient.ConvenientMerchantDTO; +import com.panzhihua.common.model.dtos.community.convenient.ConvenientProductCategoryDTO; +import com.panzhihua.common.model.dtos.community.convenient.ConvenientProductDTO; +import com.panzhihua.common.model.dtos.community.convenient.ConvenientServiceCategoryDTO; +import com.panzhihua.common.model.dtos.community.convenient.DeleteConvenientProductDTO; import com.panzhihua.common.model.dtos.community.convenient.DisableOrEnableConvenientMerchantDTO; +import com.panzhihua.common.model.dtos.community.convenient.OnShelfOrOffShelfProductDTO; import com.panzhihua.common.model.dtos.community.convenient.PageConvenientMerchantDTO; +import com.panzhihua.common.model.dtos.community.convenient.PageConvenientProductCategoryDTO; +import com.panzhihua.common.model.dtos.community.convenient.PageConvenientProductDTO; import com.panzhihua.common.model.dtos.community.convenient.PageConvenientServiceCategoryDTO; import com.panzhihua.common.model.dtos.community.convenient.ResetPasswordConvenientMerchantDTO; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.community.ComCvtServeExcelVO; import com.panzhihua.common.model.vos.community.convenient.ConvenientMerchantVO; +import com.panzhihua.service_community.service.ComCvtBusinessService; +import com.panzhihua.service_community.service.ComCvtCategoryService; +import com.panzhihua.service_community.service.ComCvtServeService; import com.panzhihua.service_community.service.ConvenientMerchantService; +import com.panzhihua.service_community.service.ConvenientProductCategoryService; +import com.panzhihua.service_community.service.ConvenientProductService; import com.panzhihua.service_community.service.ConvenientServiceCategoryService; +import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; @@ -22,21 +39,9 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import com.panzhihua.common.model.dtos.community.ComCvtBusinessDTO; -import com.panzhihua.common.model.dtos.community.ComCvtCategoryDTO; -import com.panzhihua.common.model.dtos.community.ComCvtServeDTO; -import com.panzhihua.common.model.dtos.community.PageComCvtBusinessAppletsDTO; -import com.panzhihua.common.model.dtos.community.PageComCvtBusinessDTO; -import com.panzhihua.common.model.dtos.community.PageComCvtCategoryDTO; -import com.panzhihua.common.model.dtos.community.PageComCvtServeDTO; -import com.panzhihua.common.model.dtos.community.convenient.ConvenientServiceCategoryDTO; -import com.panzhihua.common.model.vos.R; -import com.panzhihua.common.model.vos.community.ComCvtServeExcelVO; -import com.panzhihua.service_community.service.ComCvtBusinessService; -import com.panzhihua.service_community.service.ComCvtCategoryService; -import com.panzhihua.service_community.service.ComCvtServeService; - -import lombok.extern.slf4j.Slf4j; +import javax.annotation.Resource; +import javax.validation.Valid; +import java.util.List; /** * @description: 便民服务接口 @@ -62,6 +67,12 @@ @Resource private ConvenientMerchantService convenientMerchantService; + + @Resource + private ConvenientProductCategoryService convenientProductCategoryService; + + @Resource + private ConvenientProductService convenientProductService; /** * 社区后台分页查询便民服务商家 @@ -437,4 +448,115 @@ public R<ConvenientMerchantVO> getUserConvenientMerchantInfo(@RequestParam("userId") Long userId) { return convenientMerchantService.getUserConvenientMerchantInfo(userId); } + + /** + * 新增便民服务产品分类信息 + * @param convenientProductCategoryDTO + * @return + */ + @PostMapping("/product-category/add") + public R addProductCategory(@RequestBody ConvenientProductCategoryDTO convenientProductCategoryDTO) { + return convenientProductCategoryService.addProductCategory(convenientProductCategoryDTO); + } + + /** + * 编辑便民服务产品分类信息 + * @param convenientProductCategoryDTO + * @return + */ + @PutMapping("/product-category/put") + public R putProductCategory(@RequestBody ConvenientProductCategoryDTO convenientProductCategoryDTO) { + return convenientProductCategoryService.putProductCategory(convenientProductCategoryDTO); + } + + /** + * 删除便民服务产品分类信息 + * @param categoryId + * @param operator + * @return + */ + @DeleteMapping("/product-category/delete") + public R deleteProductCategory(@RequestParam("categoryId") Long categoryId, @RequestParam("operator") Long operator) { + return convenientProductCategoryService.deleteProductCategory(categoryId, operator); + } + + /** + * 获取便民服务产品分类详情 + * @param categoryId + * @return + */ + @GetMapping("/product-category/get") + public R getProductCategory(@RequestParam("categoryId") Long categoryId) { + return convenientProductCategoryService.getProductCategory(categoryId); + } + + /** + * 分页查询便民服务产品分类信息 + * @param pageConvenientProductCategoryDTO + * @return + */ + @PostMapping("/product-category/page") + public R pageProductCategory(@RequestBody PageConvenientProductCategoryDTO pageConvenientProductCategoryDTO) { + return convenientProductCategoryService.pageProductCategory(pageConvenientProductCategoryDTO); + } + + /** + * 便民服务商家后台新增产品 + * @param convenientProductDTO + * @return + */ + @PostMapping("/product/add") + public R addProduct(@RequestBody ConvenientProductDTO convenientProductDTO) { + return convenientProductService.addProduct(convenientProductDTO); + } + + /** + * 便民服务商家后台编辑产品 + * @param convenientProductDTO + * @return + */ + @PutMapping("/product/put") + public R putProduct(@RequestBody ConvenientProductDTO convenientProductDTO) { + return convenientProductService.putProduct(convenientProductDTO); + } + + /** + * 便民服务商家后台获取产品详情 + * @param productId + * @return + */ + @GetMapping("/product/get") + public R getProduct(@RequestParam("productId") Long productId) { + return convenientProductService.getProduct(productId); + } + + /** + * 便民服务商家后台分页获取产品信息 + * @param pageConvenientProductDTO + * @return + */ + @PostMapping("/product/page") + public R pageProduct(@RequestBody PageConvenientProductDTO pageConvenientProductDTO) { + return convenientProductService.pageProduct(pageConvenientProductDTO); + } + + /** + * 便民服务商家后台删除产品信息 + * @param deleteConvenientProductDTO + * @return + */ + @DeleteMapping("/product/delete") + public R deleteProduct(@RequestBody DeleteConvenientProductDTO deleteConvenientProductDTO) { + return convenientProductService.deleteProduct(deleteConvenientProductDTO); + } + + /** + * 便民服务商家后台上架/下架产品 + * @param onShelfOrOffShelfProductDTO + * @return + */ + @PutMapping("/product/onShelf-or-offShelf") + public R onShelfOrOffShelfProduct(@RequestBody OnShelfOrOffShelfProductDTO onShelfOrOffShelfProductDTO) { + return convenientProductService.onShelfOrOffShelfProduct(onShelfOrOffShelfProductDTO); + } } -- Gitblit v1.7.1