support equals or like Example for page

This commit is contained in:
Timi
2025-12-08 16:56:41 +08:00
parent 7654c3a360
commit 75c8f556a8
5 changed files with 76 additions and 39 deletions

View File

@@ -13,12 +13,14 @@ import java.util.LinkedHashMap;
* @author 夜雨
* @version 2023-06-02 14:47
*/
public class Page extends BasePage {
public class Page<T> extends BasePage {
protected T equalsExample;
protected T likeExample;
protected LinkedHashMap<String, BaseMapper.OrderType> orderMap;
protected LinkedHashMap<String, String> likeMap;
public Page() {
}
@@ -30,10 +32,26 @@ public class Page extends BasePage {
return (long) index * size;
}
public int getLimit() {
public long getLimit() {
return size;
}
public T getEqualsExample() {
return equalsExample;
}
public void setEqualsExample(T equalsExample) {
this.equalsExample = equalsExample;
}
public T getLikeExample() {
return likeExample;
}
public void setLikeExample(T likeExample) {
this.likeExample = likeExample;
}
public LinkedHashMap<String, BaseMapper.OrderType> getOrderMap() {
return orderMap;
}
@@ -46,12 +64,4 @@ public class Page extends BasePage {
orderMap = TimiJava.firstNotNull(orderMap, new LinkedHashMap<>());
orderMap.put(Text.camelCase2underscore(field), orderType);
}
public LinkedHashMap<String, String> getLikeMap() {
return likeMap;
}
public void setLikeMap(LinkedHashMap<String, String> likeMap) {
this.likeMap = likeMap;
}
}