重写了getNewsPage方法,取消了DTO,改用url参数
This commit is contained in:
parent
e6ba8c9a12
commit
6c36552c2f
@ -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
|
||||||
|
|||||||
@ -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;
|
|
||||||
}
|
|
||||||
@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user