|
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
|
import com.ruoyi.common.core.domain.BaseIdPo;
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
@@ -119,4 +120,12 @@ public interface BaseService<T extends BaseIdPo> extends IService<T> {
|
|
|
saveOrUpdateBatch(list);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 分页
|
|
|
+ */
|
|
|
+ default Page<T> page(Page<T> page, Consumer<LambdaQueryWrapper<T>> consumer) {
|
|
|
+ return page(page, Wrappers.<T>lambdaQuery().func(ObjectUtil.isNotEmpty(consumer), consumer));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|