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/ViewHappySocialCircleController.java |   92 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 92 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/social/ViewHappySocialCircleController.java b/src/main/java/cc/mrbird/febs/mall/controller/social/ViewHappySocialCircleController.java
new file mode 100644
index 0000000..e0e2b38
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/controller/social/ViewHappySocialCircleController.java
@@ -0,0 +1,92 @@
+package cc.mrbird.febs.mall.controller.social;
+
+import cc.mrbird.febs.common.controller.BaseController;
+import cc.mrbird.febs.common.entity.FebsConstant;
+import cc.mrbird.febs.common.utils.FebsUtil;
+import cc.mrbird.febs.common.utils.RedisUtils;
+import cc.mrbird.febs.mall.entity.*;
+import cc.mrbird.febs.mall.mapper.HappyActivityCategoryMapper;
+import cc.mrbird.febs.mall.mapper.HappyActivityOptionMapper;
+import cc.mrbird.febs.mall.mapper.HappySocialCircleCategoryMapper;
+import cc.mrbird.febs.mall.service.IAdminHappyActivityService;
+import cc.mrbird.febs.mall.service.IAdminHappySocialCircleService;
+import cn.hutool.core.util.StrUtil;
+import lombok.RequiredArgsConstructor;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+@Controller("socialCircleView")
+@RequestMapping(FebsConstant.VIEW_PREFIX + "modules/socialCircle")
+@RequiredArgsConstructor
+public class ViewHappySocialCircleController extends BaseController {
+
+    private final IAdminHappySocialCircleService adminHappySocialCircleService;
+    private final HappySocialCircleCategoryMapper happySocialCircleCategoryMapper;
+    /**
+     * 活动分类列表
+     */
+    @GetMapping("groupList")
+    @RequiresPermissions("groupList:view")
+    public String groupList() {
+        return FebsUtil.view("modules/socialCircle/groupList");
+    }
+
+    /**
+     * 活动分类新增
+     * @return
+     */
+    @GetMapping(value = "/groupAdd")
+    @RequiresPermissions("groupAdd:add")
+    public String groupAdd() {
+        return FebsUtil.view("modules/socialCircle/groupAdd");
+    }
+
+    /**
+     * 活动分类编辑
+     * @param id
+     * @param model
+     * @return
+     */
+    @GetMapping("groupInfo/{id}")
+    @RequiresPermissions("groupInfo:view")
+    public String groupInfo(@PathVariable long id, Model model) {
+        HappySocialCircleCategory happySocialCircleCategory = happySocialCircleCategoryMapper.selectById(id);
+        model.addAttribute("voteActivityGroup", happySocialCircleCategory);
+        return FebsUtil.view("modules/socialCircle/groupInfo");
+    }
+
+    /**
+     * 活动-列表
+     */
+    @GetMapping("list")
+    @RequiresPermissions("list:view")
+    public String activityList() {
+        return FebsUtil.view("modules/socialCircle/list");
+    }
+
+    /**
+     * 活动-新增
+     */
+    @GetMapping("add")
+    @RequiresPermissions("add:add")
+    public String activityAdd() {
+        return FebsUtil.view("modules/socialCircle/add");
+    }
+
+    /**
+     * 活动-修改
+     */
+    @GetMapping("discountUpdate/{id}")
+    @RequiresPermissions("discountUpdate:update")
+    public String votesActivityUpdate(@PathVariable long id, Model model) {
+        HappySocialCircle happySocialCircle = adminHappySocialCircleService.getBaseMapper().selectById(id);
+        model.addAttribute("activity", happySocialCircle);
+
+        return FebsUtil.view("modules/socialCircle/discountUpdate");
+    }
+
+}

--
Gitblit v1.9.1