add BasePage & Result
This commit is contained in:
57
src/main/java/com/imyeyu/java/bean/BasePage.java
Normal file
57
src/main/java/com/imyeyu/java/bean/BasePage.java
Normal file
@ -0,0 +1,57 @@
|
||||
package com.imyeyu.java.bean;
|
||||
|
||||
/**
|
||||
* @author 夜雨
|
||||
* @since 2025-07-25 11:04
|
||||
*/
|
||||
public class BasePage {
|
||||
|
||||
/** 下标 */
|
||||
protected int index = 0;
|
||||
|
||||
/** 数据量 */
|
||||
protected int size = 16;
|
||||
|
||||
/** 关键字 */
|
||||
protected String keyword;
|
||||
|
||||
public BasePage() {
|
||||
}
|
||||
|
||||
public BasePage(int index, int size) {
|
||||
this.index = index;
|
||||
this.size = size;
|
||||
}
|
||||
|
||||
public void prev() {
|
||||
index--;
|
||||
}
|
||||
|
||||
public void next() {
|
||||
index++;
|
||||
}
|
||||
|
||||
public int getIndex() {
|
||||
return index;
|
||||
}
|
||||
|
||||
public void setIndex(int index) {
|
||||
this.index = index;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return size;
|
||||
}
|
||||
|
||||
public void setSize(int size) {
|
||||
this.size = size;
|
||||
}
|
||||
|
||||
public String getKeyword() {
|
||||
return keyword;
|
||||
}
|
||||
|
||||
public void setKeyword(String keyword) {
|
||||
this.keyword = keyword;
|
||||
}
|
||||
}
|
||||
56
src/main/java/com/imyeyu/java/bean/BasePageResult.java
Normal file
56
src/main/java/com/imyeyu/java/bean/BasePageResult.java
Normal file
@ -0,0 +1,56 @@
|
||||
package com.imyeyu.java.bean;
|
||||
|
||||
import com.imyeyu.java.TimiJava;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author 夜雨
|
||||
* @since 2025-07-25 11:04
|
||||
*/
|
||||
public class BasePageResult<T> {
|
||||
|
||||
/** 总数据量 */
|
||||
protected long total;
|
||||
|
||||
/** 总页数 */
|
||||
protected int pages;
|
||||
|
||||
protected List<T> list;
|
||||
|
||||
/**
|
||||
* 获取总数据量
|
||||
*
|
||||
* @return 总数据量
|
||||
*/
|
||||
public long getTotal() {
|
||||
return total;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置总数据量
|
||||
*
|
||||
* @param total 总数据量
|
||||
*/
|
||||
public void setTotal(long total) {
|
||||
this.total = total;
|
||||
if (TimiJava.isNotEmpty(list)) {
|
||||
pages = (int) Math.ceil(1D * total / list.size());
|
||||
}
|
||||
}
|
||||
|
||||
public List<T> getList() {
|
||||
return list;
|
||||
}
|
||||
|
||||
public void setList(List<T> list) {
|
||||
this.list = list;
|
||||
if (TimiJava.isNotEmpty(list)) {
|
||||
pages = (int) Math.ceil(1D * total / list.size());
|
||||
}
|
||||
}
|
||||
|
||||
public int getPages() {
|
||||
return pages;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user