support equals or like Example for page
This commit is contained in:
@@ -47,7 +47,7 @@ public interface BaseMapper<T, P> {
|
||||
* @return 数据列表
|
||||
*/
|
||||
@SelectProvider(type = SQLProvider.class, method = "listByPage")
|
||||
List<T> listByPage(Page page);
|
||||
List<T> listByPage(Page<T> page);
|
||||
|
||||
/**
|
||||
* 根据 Page 对象统计数据量
|
||||
@@ -56,7 +56,7 @@ public interface BaseMapper<T, P> {
|
||||
* @return 数据量
|
||||
*/
|
||||
@SelectProvider(type = SQLProvider.class, method = "countByPage")
|
||||
long countByPage(Page page);
|
||||
long countByPage(Page<T> page);
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
@@ -64,7 +64,7 @@ public interface BaseMapper<T, P> {
|
||||
* @param page 分页参数
|
||||
* @return 分页结果
|
||||
*/
|
||||
default PageResult<T> page(Page page) {
|
||||
default PageResult<T> page(Page<T> page) {
|
||||
PageResult<T> result = new PageResult<>();
|
||||
result.setTotal(countByPage(page));
|
||||
result.setList(listByPage(page));
|
||||
|
||||
Reference in New Issue
Block a user