From 3bba8ccaea4c0ff7ad5a7acb056d554c42b2eca2 Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期三, 03 五月 2023 17:10:43 +0800 Subject: [PATCH] 小程序初步完成 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/miniapp/AppHomeController.java | 69 ++++++++++++++++++++++++++++++++++ 1 files changed, 69 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..0285510 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/miniapp/AppHomeController.java @@ -0,0 +1,69 @@ +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.AppQuickEntryVo; +import com.ruoyi.system.service.config.AdvertService; +import com.ruoyi.system.service.config.BannerService; +import com.ruoyi.system.service.config.QuickEntryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +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 { + + + + @Autowired + private BannerService bannerService; + + @Autowired + private QuickEntryService quickEntryService; + + @Autowired + private AdvertService advertService; + + + + @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); + } + + + + + +} -- Gitblit v1.7.1