From 595b2b00b7bff045b21bd830004e3a00b2c8ee03 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 16 May 2022 10:52:26 +0800 Subject: [PATCH] complete news --- src/main/java/cc/mrbird/febs/mall/controller/ApiMallNewsController.java | 29 ++++++++++++++++++++++++----- 1 files changed, 24 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..a6c4956 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 = "新闻详情") -- Gitblit v1.9.1