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()
: page.getRecords();
PageData<T> pageData = new PageData<>();
pageData.setList(records);
pageData.setTotal(page != null ? page.getTotal() : 0L);
result.setData(pageData);
pageData.setRecords(records);
pageData.setTotal(page.getTotal());
pageData.setSize(page.getSize());
pageData.setCurrent(page.getCurrent());
pageData.setPages(page.getPages());
result.setData(pageData);
return result;
}
@ -54,7 +57,7 @@ public class PageResult<T> implements Serializable {
result.setCode(ResultCode.SUCCESS.getCode());
result.setMsg(ResultCode.SUCCESS.getMsg());
PageData<T> pageData = new PageData<>();
pageData.setList(list != null ? list : Collections.emptyList());
pageData.setRecords(list != null ? list : Collections.emptyList());
pageData.setTotal(0L);
result.setData(pageData);
return result;
@ -63,9 +66,15 @@ public class PageResult<T> implements Serializable {
@Data
public static class PageData<T> {
private List<T> list;
private List<T> records;
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: "/**" # 匹配的请求路径
packages-to-scan: # 扫描的 Controller 包,限制只生成指定包的接口文档
- com.youlai.boot.auth.controller
- com.youlai.boot.system.controller
# - com.youlai.boot.system.controller
- com.youlai.boot.mini.controller
- com.youlai.boot.module.file.controller
- com.youlai.boot.module.codegen.controller
# - com.youlai.boot.module.file.controller
# - com.youlai.boot.module.codegen.controller
default-flat-param-object: true # 将对象参数扁平化显示在文档中
# knife4j 配置

Loading…
Cancel
Save