Browse Source

补充分页参数

master
review512jwy@163.com 1 month ago
parent
commit
2c15e1211e
  1. 19
      src/main/java/com/youlai/boot/common/result/PageResult.java
  2. 6
      src/main/resources/application-dev.yml

19
src/main/java/com/youlai/boot/common/result/PageResult.java

@ -37,10 +37,13 @@ public class PageResult<T> implements Serializable {
? Collections.emptyList() ? Collections.emptyList()
: page.getRecords(); : page.getRecords();
PageData<T> pageData = new PageData<>(); PageData<T> pageData = new PageData<>();
pageData.setList(records); pageData.setRecords(records);
pageData.setTotal(page != null ? page.getTotal() : 0L); pageData.setTotal(page.getTotal());
result.setData(pageData); pageData.setSize(page.getSize());
pageData.setCurrent(page.getCurrent());
pageData.setPages(page.getPages());
result.setData(pageData);
return result; return result;
} }
@ -54,7 +57,7 @@ public class PageResult<T> implements Serializable {
result.setCode(ResultCode.SUCCESS.getCode()); result.setCode(ResultCode.SUCCESS.getCode());
result.setMsg(ResultCode.SUCCESS.getMsg()); result.setMsg(ResultCode.SUCCESS.getMsg());
PageData<T> pageData = new PageData<>(); PageData<T> pageData = new PageData<>();
pageData.setList(list != null ? list : Collections.emptyList()); pageData.setRecords(list != null ? list : Collections.emptyList());
pageData.setTotal(0L); pageData.setTotal(0L);
result.setData(pageData); result.setData(pageData);
return result; return result;
@ -63,9 +66,15 @@ public class PageResult<T> implements Serializable {
@Data @Data
public static class PageData<T> { public static class PageData<T> {
private List<T> list; private List<T> records;
private long total; private long total;
private long size;
private long current;
private long pages;
} }
} }

6
src/main/resources/application-dev.yml

@ -161,10 +161,10 @@ springdoc:
paths-to-match: "/**" # 匹配的请求路径 paths-to-match: "/**" # 匹配的请求路径
packages-to-scan: # 扫描的 Controller 包,限制只生成指定包的接口文档 packages-to-scan: # 扫描的 Controller 包,限制只生成指定包的接口文档
- com.youlai.boot.auth.controller - com.youlai.boot.auth.controller
- com.youlai.boot.system.controller # - com.youlai.boot.system.controller
- com.youlai.boot.mini.controller - com.youlai.boot.mini.controller
- com.youlai.boot.module.file.controller # - com.youlai.boot.module.file.controller
- com.youlai.boot.module.codegen.controller # - com.youlai.boot.module.codegen.controller
default-flat-param-object: true # 将对象参数扁平化显示在文档中 default-flat-param-object: true # 将对象参数扁平化显示在文档中
# knife4j 配置 # knife4j 配置

Loading…
Cancel
Save