• 分页工具类的封装


    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));
        }
    }
  • 相关阅读:
    在一个页面用Ajax访问另一个页面弹出询问框怎么办
    还有一张呢
    系统相关信息查看
    linux dd 命令使用说明
    Github 使用说明
    Hadoop HA 资料
    fedora 在virtualbox安装guest additions
    git 使用记录
    linux console 小技巧
    Agent admitted failure to sign using the key 错误及解决方法
  • 原文地址:https://www.cnblogs.com/mr-wuxiansheng/p/7535572.html
Copyright © 2020-2023  润新知