feat(可回溯): 可回溯

修改返回结构
This commit is contained in:
BrandWang
2023-03-27 11:37:19 +08:00
parent 8d13362d45
commit 86bb6336e4
2 changed files with 20 additions and 2 deletions
@@ -0,0 +1,13 @@
package com.wabestway.recall.model;
import lombok.Data;
import java.util.List;
@Data
public class OrderList {
private int page;
private int pageSize;
private int total;
private List<Order> list;
}
@@ -1,6 +1,7 @@
package com.wabestway.recall.web;
import com.wabestway.recall.model.Order;
import com.wabestway.recall.model.OrderList;
import com.wabestway.recall.model.Record;
import com.wabestway.recall.model.ResObj;
import com.wabestway.recall.repository.OrderRepository;
@@ -30,7 +31,7 @@ public class OrderController {
}
@PostMapping("/list")
public Flux<Order> list(@RequestBody Order order) {
public Mono<ResObj> list(@RequestBody Order order) {
PageRequest pageRequest = PageRequest.of(0, 1);
ExampleMatcher matcher = ExampleMatcher.matching()
.withIgnoreNullValues().withIgnorePaths("createAt", "last");
@@ -39,7 +40,11 @@ public class OrderController {
Sort s = Sort.by("createAt");
// Mono<List<Integer>> listMono = flux.collectList();
// listMono.subscribe(list -> System.out.println(list));
return orderRepository.findAll(ep, s).skip(pageRequest.getOffset()).limitRate(pageRequest.getPageSize());
Flux<Order> flux = orderRepository.findAll(ep, s).skip(pageRequest.getOffset()).limitRate(pageRequest.getPageSize());
OrderList resList = new OrderList();
Mono<List<Order>> listMono = flux.collectList();
listMono.subscribe(list -> resList.setList(list));
return Mono.just(ResObj.ok(resList));
}
@PostMapping("/info/{orderId}")