From a2c4af86b65f9c0b339bfcb37b1cc00b33f48b9e Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Thu, 10 Jul 2025 12:41:46 +0800
Subject: [PATCH] feat(clothes): 添加社区评论功能

---
 src/main/java/cc/mrbird/febs/mall/controller/clothes/AdminClothesTypeController.java |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/clothes/AdminClothesTypeController.java b/src/main/java/cc/mrbird/febs/mall/controller/clothes/AdminClothesTypeController.java
index 32587c8..3464909 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/clothes/AdminClothesTypeController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/clothes/AdminClothesTypeController.java
@@ -6,10 +6,13 @@
 import cc.mrbird.febs.common.entity.QueryRequest;
 import cc.mrbird.febs.common.enumerates.OrderDeliveryStateEnum;
 import cc.mrbird.febs.common.enumerates.OrderStatusEnum;
+import cc.mrbird.febs.common.utils.AppContants;
+import cc.mrbird.febs.common.utils.RedisUtils;
 import cc.mrbird.febs.common.utils.excl.ExcelSheetPO;
 import cc.mrbird.febs.common.utils.excl.ExcelUtil;
 import cc.mrbird.febs.common.utils.excl.ExcelVersion;
 import cc.mrbird.febs.common.utils.excl.ResponseHeadUtil;
+import cc.mrbird.febs.mall.controller.order.ViewMallOrderController;
 import cc.mrbird.febs.mall.dto.AdminHappyActivityCategoryDto;
 import cc.mrbird.febs.mall.dto.DeliverGoodsDto;
 import cc.mrbird.febs.mall.dto.activity.AdminCategoryAddDto;
@@ -49,6 +52,7 @@
 public class AdminClothesTypeController extends BaseController {
 
     private final ClothesTypeService clothesTypeService;
+    private final RedisUtils redisUtils;
 
     /**
      * 分类列表
@@ -121,6 +125,20 @@
             }
         }
         Map<String, Object> data = getDataTable(clothesTypeService.getSocialListInPage(dto, request));
+        return new FebsResponse().success().data(data);
+    }
+
+
+
+    /**
+     * 社区列表-评论列表
+     */
+    @GetMapping("socialComment")
+    public FebsResponse socialComment(ClothesSocialComment dto, QueryRequest request, Integer parentId) {
+        String existToken = redisUtils.getString(AppContants.SOCIAL_COMMENT);
+        long socialId = Long.parseLong(existToken);
+        dto.setSocialId(socialId);
+        Map<String, Object> data = getDataTable(clothesTypeService.socialComment(dto,request));
         return new FebsResponse().success().data(data);
     }
 
@@ -239,6 +257,28 @@
     }
 
     /**
+     * 社区-开启评论
+     */
+    @GetMapping("commentStateSwitch/{id}/{state}")
+    @ControllerEndpoint(operation = "社区-开启评论", exceptionMessage = "操作失败")
+    public FebsResponse commentStateSwitch(@NotNull(message = "{required}") @PathVariable Long id,
+                                    @NotNull(message = "{required}") @PathVariable Integer state) {
+
+        return clothesTypeService.commentStateSwitch(id,state);
+    }
+
+    /**
+     * 社区-评论-是否展示
+     */
+    @GetMapping("showStateSwitch/{id}/{state}")
+    @ControllerEndpoint(operation = "社区-评论-是否展示", exceptionMessage = "操作失败")
+    public FebsResponse showStateSwitch(@NotNull(message = "{required}") @PathVariable Long id,
+                                    @NotNull(message = "{required}") @PathVariable Integer state) {
+
+        return clothesTypeService.showStateSwitch(id,state);
+    }
+
+    /**
      * 社区-推荐首页
      */
     @GetMapping("socialHotState/{id}/{state}")

--
Gitblit v1.9.1