| | |
| | | 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; |
| | |
| | | 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: 便民服务接口 |
| | |
| | | |
| | | @Resource |
| | | private ConvenientMerchantService convenientMerchantService; |
| | | |
| | | @Resource |
| | | private ConvenientProductCategoryService convenientProductCategoryService; |
| | | |
| | | @Resource |
| | | private ConvenientProductService convenientProductService; |
| | | |
| | | /** |
| | | * 社区后台分页查询便民服务商家 |
| | |
| | | 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); |
| | | } |
| | | } |