重写了getNewsPage方法,取消了DTO,改用url参数

This commit is contained in:
高子兴 2024-07-03 13:53:16 +08:00
parent e6ba8c9a12
commit 6c36552c2f
3 changed files with 4 additions and 22 deletions

View File

@ -1,6 +1,5 @@
package org.cmh.backend.NewsManagement.controller; package org.cmh.backend.NewsManagement.controller;
import org.cmh.backend.NewsManagement.dto.GetNewsByPageRequest;
import org.cmh.backend.NewsManagement.dto.MessageResponse; import org.cmh.backend.NewsManagement.dto.MessageResponse;
import org.cmh.backend.NewsManagement.dto.NewsRequest; import org.cmh.backend.NewsManagement.dto.NewsRequest;
import org.cmh.backend.NewsManagement.model.News; import org.cmh.backend.NewsManagement.model.News;
@ -19,10 +18,9 @@ public class NewsController {
@Autowired @Autowired
private NewsService newsService; private NewsService newsService;
@GetMapping("/getNewsPage") @GetMapping
@JwtVerify public ResponseEntity<Page<News>> getNewsPage(@RequestParam Integer pageNo, @RequestParam Integer pageSize) {
public ResponseEntity<Page<News>> getNewsPage(@RequestBody GetNewsByPageRequest request) { return new ResponseEntity<>(newsService.getNewsByPage(pageNo, pageSize), HttpStatus.OK);
return new ResponseEntity<>(newsService.getNewsByPage(request), HttpStatus.OK);
} }
@PostMapping @PostMapping

View File

@ -1,13 +0,0 @@
package org.cmh.backend.NewsManagement.dto;
import lombok.Getter;
import lombok.Setter;
import org.cmh.backend.Utils.JwtRequest;
@Getter
@Setter
public class GetNewsByPageRequest extends JwtRequest {
private Integer pageNo;
private Integer pageSize;
}

View File

@ -1,6 +1,5 @@
package org.cmh.backend.NewsManagement.service; package org.cmh.backend.NewsManagement.service;
import org.cmh.backend.NewsManagement.dto.GetNewsByPageRequest;
import org.cmh.backend.NewsManagement.dto.NewsRequest; import org.cmh.backend.NewsManagement.dto.NewsRequest;
import org.cmh.backend.NewsManagement.model.News; import org.cmh.backend.NewsManagement.model.News;
import org.cmh.backend.NewsManagement.repository.NewsRepository; import org.cmh.backend.NewsManagement.repository.NewsRepository;
@ -15,9 +14,7 @@ public class NewsService {
@Autowired @Autowired
private NewsRepository newsRepository; private NewsRepository newsRepository;
public Page<News> getNewsByPage(GetNewsByPageRequest request) { public Page<News> getNewsByPage(int pageNo, int pageSize) {
int pageNo = request.getPageNo();
int pageSize = request.getPageSize();
if (pageNo < 1) { if (pageNo < 1) {
pageNo = 1; pageNo = 1;
} }