zoukankan      html  css  js  c++  java
  • 分页工具类的封装

    public class PageableTools {
    
        /**
         * 获取基础分页对象
         * @param page 获取第几页
         * @param size 每页条数
         * @param dtos 排序对象数组
         * @return
         */
        public static Pageable basicPage(Integer page, Integer size, SortDto... dtos) {
            Sort sort = SortTools.basicSort(dtos);
            page = (page==null || page<0)?0:page;
            size = (size==null || size<=0)?15:size;
            Pageable pageable = new PageRequest(page, size, sort);
            return pageable;
        }
    
        /**
         * 获取基础分页对象,每页条数默认15条
         *  - 默认以id降序排序
         * @param page 获取第几页
         * @return
         */
        public static Pageable basicPage(Integer page) {
            return basicPage(page, 0, new SortDto("desc", "id"));
        }
    
        /**
         * 获取基础分页对象,每页条数默认15条
         * @param page 获取第几页
         * @param dtos 排序对象数组
         * @return
         */
        public static Pageable basicPage(Integer page, SortDto... dtos) {
            return basicPage(page, 0, dtos);
        }
    
        /**
         * 获取基础分页对象,排序方式默认降序
         * @param page 获取第几页
         * @param size 每页条数
         * @param orderField 排序字段
         * @return
         */
        public static Pageable basicPage(Integer page, Integer size, String orderField) {
            return basicPage(page, size, new SortDto("desc", orderField));
        }
    
        /**
         * 获取基础分页对象
         *  - 每页条数默认15条
         *  - 排序方式默认降序
         * @param page 获取第几页
         * @param orderField 排序字段
         * @return
         */
        public static Pageable basicPage(Integer page, String orderField) {
            return basicPage(page, 0, new SortDto("desc", orderField));
        }
    }
  • 相关阅读:
    p4 view mapping及其特殊字符
    Build Release Blogs
    Linux技术blogs
    为什么使用tmux
    linux下安装wine
    PythonDjango的windows环境
    tmux安装
    基于云端的开发平台Team Foundation Service
    linux网络配置之setup命令
    Centos6.2设置静态ip和dns
  • 原文地址:https://www.cnblogs.com/mr-wuxiansheng/p/7535572.html
Copyright © 2011-2022 走看看