package xyz.fortern.controller; import lombok.extern.slf4j.Slf4j; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import xyz.fortern.pojo.News; import xyz.fortern.service.NewsService; import xyz.fortern.util.PageInfo; @Slf4j @Controller @RequestMapping("/news") public class NewsController { private final NewsService newsService; public NewsController(NewsService newsService) { this.newsService = newsService; } @GetMapping("/{page}") public ResponseEntity> getByPage(@PathVariable int page) { if(page < 1) return ResponseEntity.badRequest().build(); return ResponseEntity.ok(newsService.getNewsByPage(page)); } }