分页

实体对象

/**
 * 分页封装对象
 */
public class RespPageBean {
    private Long total; //总记录
    private List<?> data; //分页数据

接受二个参数分别是开始页和每页多少

 /**
     *
     * @param page 开始页1
     * @param size 每页多少
     * @param keywords 搜索字段
     * @return
     */
    @GetMapping("/")
    public RespPageBean getEmployeesByPage(@RequestParam(defaultValue = "1") Integer page,
                                           @RequestParam(defaultValue = "10") Integer size,String keywords) {
        return employeeService.getEmployeesByPage(page, size,keywords);
    }

用对象分别封装分页记录,和总记录数,其它是前端来做

/**
     * 分页查询
     * @param page 开始页1
     * @param size 每页多少
     * @return
     */
    public RespPageBean getEmployeesByPage(Integer page, Integer size,String keywords){
        RespPageBean respPageBean = new RespPageBean();
        if (page !=null && size !=null){
            page = (page - 1) * size; //这里是Exc生成数据不能分页
        }
        respPageBean.setData(employeeMapper.getEmployeesByPage(page,size,keywords));//封装
        respPageBean.setTotal(employeeMapper.getTotal(keywords )); //总记录数
        return respPageBean;
    }

前端主要的一段代码

       <el-pagination
                    background
                    size="mini"
                    @current-change="currentChange" //开始页
                    @size-change="sizeChange" //每页多少
                    layout="sizes, prev, pager, next, jumper, ->, total, slot"
                    :total="total">
            </el-pagination>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java语录精选

你的鼓励是我坚持下去的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值