From 9d878bc8c45d2fac7e1ab44b768f6b4f1cdf8b2d Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Wed, 30 Apr 2025 14:02:47 +0800 Subject: [PATCH] feat(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