xiangpei
2025-04-18 ccadf9480d4e6a9dcc227a2a0b1f9ae0612e36fd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.monkeylessey.utils;
 
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.monkeylessey.sys.domain.base.AbsEntity;
import com.monkeylessey.sys.domain.base.AbsQuery;
 
/**
 * 分页工具类
 * @author xp
 * @date 2022/12/2
 */
public class PageUtil {
 
    /**
     * 获取plus的分页对象
     * @param q
     * @param <T> 实体类
     * @param <Q> 查询类
     * @return
     */
    public static  <T, Q extends AbsQuery> IPage<T> getPage(Q q, Class<T> c) {
        Page<T> page = new Page<T>()
                .setCurrent(q.getCurrentPage())
                .setSize(q.getPageSize());
        return page;
    }
 
}