From 1f7383c5e295f11a66fdfa9b75e596f72b35b4a8 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 15 Sep 2022 16:38:51 +0800 Subject: [PATCH] 20220902 --- src/main/java/cc/mrbird/febs/mall/controller/ApiMallNewsController.java | 35 ++++++++++++++++++++++++++++++----- 1 files changed, 30 insertions(+), 5 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallNewsController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallNewsController.java index c19e4e4..cf94025 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallNewsController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallNewsController.java @@ -1,16 +1,17 @@ package cc.mrbird.febs.mall.controller; import cc.mrbird.febs.common.entity.FebsResponse; +import cc.mrbird.febs.mall.dto.NewsListDto; import cc.mrbird.febs.mall.entity.MallNewsInfo; import cc.mrbird.febs.mall.service.IApiMallNewsService; +import cc.mrbird.febs.mall.vo.NewsListVo; 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.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.List; @@ -27,10 +28,28 @@ private final IApiMallNewsService newsService; + @ApiOperation(value = "新闻分类", notes = "新闻分类") + @GetMapping(value = "/findNewsInfoCategory") + public FebsResponse findNewsInfoCategory() { + return new FebsResponse().success().data(newsService.findNewsCategoryList()); + } + + @ApiOperation(value ="获取新闻列表-分页", notes = "获取新闻列表") + @ApiResponses({ + @ApiResponse(code = 200, message = "success", response = NewsListVo.class) + }) + @PostMapping(value = "/findNewsInPage") + public FebsResponse findNewsInPage(@RequestBody NewsListDto newsListDto) { + return new FebsResponse().success().data(newsService.findNewsInPage(newsListDto)); + } + @ApiOperation(value = "新闻列表", notes = "新闻列表") + @ApiResponses({ + @ApiResponse(code = 200, message = "success", response = NewsListVo.class) + }) @GetMapping(value = "/findNews") public FebsResponse findNews() { - return new FebsResponse().success().data(newsService.list()); + return new FebsResponse().success().data(newsService.findTopNews()); } @ApiOperation(value = "新闻详情", notes = "新闻详情") @@ -42,4 +61,10 @@ } return new FebsResponse().success().data(news); } + + @ApiOperation(value = "首页轮播图", notes = "首页轮播图") + @GetMapping(value = "/bannerList") + public FebsResponse findPlatformBannerList() { + return newsService.findAllBanner(); + } } -- Gitblit v1.9.1