From 267c06a5864bb617b1ff0ea82210346bf5573f5f Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 30 Apr 2025 18:06:45 +0800
Subject: [PATCH] refactor(mall): 优化投票活动接口参数设计

---
 src/main/java/cc/mrbird/febs/mall/controller/social/ApiHappySocialCircleController.java |   72 ++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/social/ApiHappySocialCircleController.java b/src/main/java/cc/mrbird/febs/mall/controller/social/ApiHappySocialCircleController.java
new file mode 100644
index 0000000..18d4479
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/controller/social/ApiHappySocialCircleController.java
@@ -0,0 +1,72 @@
+package cc.mrbird.febs.mall.controller.social;
+
+import cc.mrbird.febs.common.entity.FebsResponse;
+import cc.mrbird.febs.mall.dto.ApiActivityInfoDto;
+import cc.mrbird.febs.mall.dto.activity.ApiScInfoDto;
+import cc.mrbird.febs.mall.service.ApiHappySocialCircleService;
+import cc.mrbird.febs.mall.service.HappyActivityCategoryService;
+import cc.mrbird.febs.mall.vo.ApiActivityInfoVo;
+import cc.mrbird.febs.mall.vo.activity.ApiCategoryInfoVo;
+import cc.mrbird.febs.mall.vo.activity.ApiScCategoryInfoVo;
+import cc.mrbird.febs.mall.vo.activity.ApiScInfoVo;
+import cc.mrbird.febs.mall.vo.activity.ApiVoteActivityHotVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
+import io.swagger.annotations.ApiResponses;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+@Slf4j
+@Validated
+@RestController
+@RequiredArgsConstructor
+@RequestMapping(value = "/api/socialCircle")
+@Api(value = "ApiHappySocialCircleController", tags = "365社区管理")
+public class ApiHappySocialCircleController {
+
+    private final ApiHappySocialCircleService apiHappySocialCircleService;
+
+    @ApiOperation(value = "全部分类", notes = "全部分类")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "success", response = ApiScCategoryInfoVo.class)
+    })
+    @GetMapping(value = "/allCategory")
+    public FebsResponse allCategory() {
+
+        return apiHappySocialCircleService.allCategory();
+    }
+
+    @ApiOperation(value = "首页分类", notes = "首页分类")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "success", response = ApiScCategoryInfoVo.class)
+    })
+    @GetMapping(value = "/indexCategory")
+    public FebsResponse indexCategory() {
+
+        return apiHappySocialCircleService.indexCategory();
+    }
+
+    @ApiOperation(value = "内容列表", notes = "内容列表")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "success", response = ApiScInfoVo.class)
+    })
+    @PostMapping(value = "/scList")
+    public FebsResponse scList(@RequestBody @Validated ApiScInfoDto dto) {
+
+        return apiHappySocialCircleService.scList(dto);
+    }
+
+
+    @ApiOperation(value = "内容详情", notes = "内容详情")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "success", response = ApiScInfoVo.class)
+    })
+    @GetMapping(value = "/scInfo/{id}")
+    public FebsResponse scInfo(@PathVariable("id") Long id) {
+
+        return apiHappySocialCircleService.scInfo(id);
+    }
+}

--
Gitblit v1.9.1