From 987d3d6f0a4212c553b610882ebc6e22a225c6e7 Mon Sep 17 00:00:00 2001
From: puhanshu <a9236326>
Date: 星期六, 18 九月 2021 18:16:38 +0800
Subject: [PATCH] 便民服务

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ConvenientApi.java |  181 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 179 insertions(+), 2 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 6c6289a..3124ebb 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
@@ -5,9 +5,31 @@
 import javax.annotation.Resource;
 import javax.validation.Valid;
 
-import org.springframework.web.bind.annotation.*;
+import com.panzhihua.common.model.dtos.community.convenient.ConvenientMerchantDTO;
+import com.panzhihua.common.model.dtos.community.convenient.DisableOrEnableConvenientMerchantDTO;
+import com.panzhihua.common.model.dtos.community.convenient.PageConvenientMerchantDTO;
+import com.panzhihua.common.model.dtos.community.convenient.PageConvenientServiceCategoryDTO;
+import com.panzhihua.common.model.dtos.community.convenient.ResetPasswordConvenientMerchantDTO;
+import com.panzhihua.common.model.vos.community.convenient.ConvenientMerchantVO;
+import com.panzhihua.service_community.service.ConvenientMerchantService;
+import com.panzhihua.service_community.service.ConvenientServiceCategoryService;
+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.PutMapping;
+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.panzhihua.common.model.dtos.community.*;
+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;
@@ -34,6 +56,12 @@
 
     @Resource
     private ComCvtServeService comCvtServeService;
+
+    @Resource
+    private ConvenientServiceCategoryService convenientServiceCategoryService;
+
+    @Resource
+    private ConvenientMerchantService convenientMerchantService;
 
     /**
      * 社区后台分页查询便民服务商家
@@ -260,4 +288,153 @@
         @RequestParam(value = "communityId", required = false) Long communityId) {
         return comCvtServeService.listSaveConvenientServeExcelVO(list, communityId);
     }
+
+    /**
+     * 便民服务新增分类
+     * @param convenientServiceCategoryDTO
+     * @return
+     */
+    @PostMapping("/service-category/add")
+    public R addServiceCategory(@RequestBody ConvenientServiceCategoryDTO convenientServiceCategoryDTO) {
+        return convenientServiceCategoryService.addServiceCategory(convenientServiceCategoryDTO);
+    }
+
+    /**
+     * 便民服务分类编辑
+     * @param convenientServiceCategoryDTO
+     * @return
+     */
+    @PutMapping("/service-category/put")
+    public R putServiceCategory(@RequestBody ConvenientServiceCategoryDTO convenientServiceCategoryDTO) {
+        return convenientServiceCategoryService.putServiceCategory(convenientServiceCategoryDTO);
+    }
+
+    /**
+     * 便民服务分类删除
+     * @param categoryId
+     * @return
+     */
+    @DeleteMapping("/service-category/delete")
+    public R deleteServiceCategory(@RequestParam("categoryId") Long categoryId, @RequestParam("operator") Long operator) {
+        return convenientServiceCategoryService.deleteServiceCategoryById(categoryId, operator);
+    }
+
+    /**
+     * 获取便民服务分类详情
+     * @param categoryId
+     * @return
+     */
+    @GetMapping("/service-category/get")
+    public R getServiceCategory(@RequestParam("categoryId") Long categoryId) {
+        return convenientServiceCategoryService.getServiceCategoryById(categoryId);
+    }
+
+    /**
+     * 分页查询便民服务分类
+     * @param pageConvenientServiceCategoryDTO
+     * @return
+     */
+    @PostMapping("/service-category/page")
+    public R pageServiceCategory(@RequestBody PageConvenientServiceCategoryDTO pageConvenientServiceCategoryDTO) {
+        return convenientServiceCategoryService.pageServiceCategory(pageConvenientServiceCategoryDTO);
+    }
+
+    /**
+     * 便民服务新增商家
+     * @param convenientMerchantDTO
+     * @return
+     */
+    @PostMapping("/merchant/add")
+    public R addMerchant(@RequestBody ConvenientMerchantDTO convenientMerchantDTO) {
+        return convenientMerchantService.addMerchant(convenientMerchantDTO);
+    }
+
+    /**
+     * 编辑便民服务商家
+     * @param convenientMerchantDTO
+     * @return
+     */
+    @PutMapping("/merchant/put")
+    public R putMerchant(@RequestBody ConvenientMerchantDTO convenientMerchantDTO) {
+        return convenientMerchantService.putMerchant(convenientMerchantDTO);
+    }
+
+    /**
+     * 删除便民服务商家
+     * @param merchantId
+     * @return
+     */
+    @DeleteMapping("/merchant/delete")
+    public R deleteMerchant(@RequestParam("merchantId") Long merchantId, @RequestParam("operator") Long operator) {
+        return convenientMerchantService.deleteMerchant(merchantId, operator);
+    }
+
+    /**
+     * 分页查询便民服务商家
+     * @param pageConvenientMerchantDTO
+     * @return
+     */
+    @PostMapping("/merchant/page")
+    public R pageMerchant(@RequestBody PageConvenientMerchantDTO pageConvenientMerchantDTO) {
+        return convenientMerchantService.pageMerchant(pageConvenientMerchantDTO);
+    }
+
+    /**
+     * 获取便民服务商家详情
+     * @param merchantId
+     * @return
+     */
+    @GetMapping("/merchant/get")
+    public R getMerchant(@RequestParam("merchantId") Long merchantId) {
+        return convenientMerchantService.getMerchant(merchantId);
+    }
+
+    /**
+     * 禁用/启用便民服务商家
+     * @param disableOrEnableConvenientMerchantDTO
+     * @return
+     */
+    @PutMapping("/merchant/disable-or-enable")
+    public R disableOrEnableMerchant(@RequestBody DisableOrEnableConvenientMerchantDTO disableOrEnableConvenientMerchantDTO) {
+        return convenientMerchantService.disableOrEnableMerchant(disableOrEnableConvenientMerchantDTO);
+    }
+
+    /**
+     * 重置便民服务商家账号密码
+     * @param resetPasswordConvenientMerchantDTO
+     * @return
+     */
+    @PutMapping("/merchant/reset-password")
+    public R resetPasswordMerchant(@RequestBody ResetPasswordConvenientMerchantDTO resetPasswordConvenientMerchantDTO) {
+        return convenientMerchantService.resetPasswordMerchant(resetPasswordConvenientMerchantDTO);
+    }
+
+    /**
+     * 获取所有便民服务分类
+     * @return
+     */
+    @GetMapping("/service-category/all")
+    public R getAllServiceCategories() {
+        return convenientServiceCategoryService.getAllServiceCategories();
+    }
+
+    /**
+     * 获取用户便民服务商家详情
+     * @param account 商家绑定账号
+     * @return
+     */
+    @GetMapping("/getUserMerchantInfoByAccount")
+    public R<ConvenientMerchantVO> getUserMerchantInfoByAccount(@RequestParam("account") String account) {
+        return convenientMerchantService.getUserMerchantInfoByAccount(account);
+    }
+
+    /**
+     * 获取商便民服务商家信息
+     * @param userId
+     * @return
+     */
+    @GetMapping("/merchantInfo")
+    public R<ConvenientMerchantVO> getUserConvenientMerchantInfo(@RequestParam("userId") Long userId) {
+        return convenientMerchantService.getUserConvenientMerchantInfo(userId);
+    }
 }

--
Gitblit v1.7.1