feat(可回溯): 可回溯
修改返回结构
This commit is contained in:
@@ -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;
|
package com.wabestway.recall.web;
|
||||||
|
|
||||||
import com.wabestway.recall.model.Order;
|
import com.wabestway.recall.model.Order;
|
||||||
|
import com.wabestway.recall.model.OrderList;
|
||||||
import com.wabestway.recall.model.Record;
|
import com.wabestway.recall.model.Record;
|
||||||
import com.wabestway.recall.model.ResObj;
|
import com.wabestway.recall.model.ResObj;
|
||||||
import com.wabestway.recall.repository.OrderRepository;
|
import com.wabestway.recall.repository.OrderRepository;
|
||||||
@@ -30,7 +31,7 @@ public class OrderController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/list")
|
@PostMapping("/list")
|
||||||
public Flux<Order> list(@RequestBody Order order) {
|
public Mono<ResObj> list(@RequestBody Order order) {
|
||||||
PageRequest pageRequest = PageRequest.of(0, 1);
|
PageRequest pageRequest = PageRequest.of(0, 1);
|
||||||
ExampleMatcher matcher = ExampleMatcher.matching()
|
ExampleMatcher matcher = ExampleMatcher.matching()
|
||||||
.withIgnoreNullValues().withIgnorePaths("createAt", "last");
|
.withIgnoreNullValues().withIgnorePaths("createAt", "last");
|
||||||
@@ -39,7 +40,11 @@ public class OrderController {
|
|||||||
Sort s = Sort.by("createAt");
|
Sort s = Sort.by("createAt");
|
||||||
// Mono<List<Integer>> listMono = flux.collectList();
|
// Mono<List<Integer>> listMono = flux.collectList();
|
||||||
// listMono.subscribe(list -> System.out.println(list));
|
// 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}")
|
@PostMapping("/info/{orderId}")
|
||||||
|
|||||||
Reference in New Issue
Block a user