浏览代码

修改内容:分页工具

shishaosong 1 年之前
父节点
当前提交
537985d788
共有 1 个文件被更改,包括 52 次插入0 次删除
  1. 52 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/utils/Page.java

+ 52 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/utils/Page.java

@@ -0,0 +1,52 @@
+package com.zanxiang.game.data.serve.utils;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.nutz.dao.pager.Pager;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * @author shishaosong
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class Page<T> {
+
+    /**
+     * 查询数据列表
+     */
+    private List<T> records = Collections.emptyList();
+
+    /**
+     * 总数
+     */
+    private long total = 0;
+    /**
+     * 每页显示条数,默认 10
+     */
+    private long size = 10;
+
+    /**
+     * 当前页
+     */
+    private long current = 1;
+
+    /**
+     * 总页数
+     */
+    private long pages;
+
+    public Page(List<T> records, Pager pager) {
+        this.records = records;
+        this.pages = pager.getPageCount();
+        this.current = pager.getPageNumber();
+        this.total = pager.getRecordCount();
+        this.size = pager.getPageSize();
+    }
+}