init
This commit is contained in:
30
src/main/java/xyz/fortern/controller/NewsController.java
Normal file
30
src/main/java/xyz/fortern/controller/NewsController.java
Normal file
@@ -0,0 +1,30 @@
|
||||
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<PageInfo<News>> getByPage(@PathVariable int page) {
|
||||
if(page < 1)
|
||||
return ResponseEntity.badRequest().build();
|
||||
return ResponseEntity.ok(newsService.getNewsByPage(page));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user