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