From 8444084e6aa11efa23287e7f82474ac22378a5c4 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期二, 01 四月 2025 16:03:19 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/miniapp/AppHomeController.java | 80 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 80 insertions(+), 0 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/miniapp/AppHomeController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/miniapp/AppHomeController.java new file mode 100644 index 0000000..d28964c --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/miniapp/AppHomeController.java @@ -0,0 +1,80 @@ +package com.ruoyi.system.controller.miniapp; + +import com.ruoyi.common.core.domain.R; +import com.ruoyi.system.domain.vo.AppAdvertVo; +import com.ruoyi.system.domain.vo.AppBannerVo; +import com.ruoyi.system.domain.vo.AppPopVo; +import com.ruoyi.system.domain.vo.AppQuickEntryVo; +import com.ruoyi.system.service.config.AdvertService; +import com.ruoyi.system.service.config.BannerService; +import com.ruoyi.system.service.config.PopService; +import com.ruoyi.system.service.config.QuickEntryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author jqs34 + * @ClassName AppHomeController + * @description: TODO + * @date 2023年04月18日 + * @version: 1.0 + */ +@Api(value = "小程序首页相关接口", tags = "小程序首页相关接口", description = "小程序首页相关接口") +@RestController +@RequestMapping("/app/home") +public class AppHomeController { + + + + @Resource + private BannerService bannerService; + + @Resource + private QuickEntryService quickEntryService; + + @Resource + private AdvertService advertService; + + @Resource + private PopService popService; + + + + + @RequestMapping(value = "/getHomeBanner", method = RequestMethod.POST) + @ApiOperation(value = "获取首页banner") + public R<List<AppBannerVo>> getHomeBanner() { + List<AppBannerVo> appBannerVoList = bannerService.listHomeBannerVo(); + return R.ok(appBannerVoList); + } + + @RequestMapping(value = "/getQuickEntry", method = RequestMethod.POST) + @ApiOperation(value = "获取首页快速入口") + public R<List<AppQuickEntryVo>> getQuickEntry() { + List<AppQuickEntryVo> appQuickEntryVoList = quickEntryService.listQuickEntryVo(); + return R.ok(appQuickEntryVoList); + } + + @RequestMapping(value = "/getAdvert", method = RequestMethod.POST) + @ApiOperation(value = "获取首页广告") + public R<AppAdvertVo> getAdvert() { + AppAdvertVo appAdvertVo = advertService.getAdvertVo(); + return R.ok(appAdvertVo); + } + + @RequestMapping(value = "/getPop", method = RequestMethod.POST) + @ApiOperation(value = "获取弹窗") + public R<AppPopVo> getAppPop() { + AppPopVo appPopVo = popService.getAppPop(); + return R.ok(appPopVo); + } + + + +} -- Gitblit v1.7.1