All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.jackpanz.spring.util.PlusPagingUtils Maven / Gradle / Ivy

The newest version!
//package com.github.jackpanz.spring.util;
//
////import com.baomidou.mybatisplus.plugins.Page;
////import com.baomidou.mybatisplus.core.metadata.IPage;
//
//import org.apache.commons.lang3.StringUtils;
//
//import java.io.Serializable;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//public class PlusPagingUtils {
//
//    public static int toPage(Integer page) {
//        return page == null || page < 1 ? 1 : page;
//    }
//
//    public static int toRows(Integer rows) {
//        return rows == null || rows < 1 ? 200 : rows;
//    }
//
//    public static int toPage(Integer page, int def) {
//        return page == null || page < 1 ? def : page;
//    }
//
//    public static int toRows(Integer rows, int def) {
//        return rows == null || rows < 1 ? def : rows;
//    }
//
//    public static List setPageResult(Map result, Object serializable) {
//
//        String clazzName =  serializable.getClass().toString();
//        if(StringUtils.indexOf(clazzName,"com.baomidou.mybatisplus.extension.plugins.pagination.Page") > -1) {
//            com.baomidou.mybatisplus.core.metadata.IPage page =  (com.baomidou.mybatisplus.core.metadata.IPage) serializable;
//            Map propertys = new HashMap();
//            //总页数
//            propertys.put("pages", page.getPages());
//            //每页多少条
//            propertys.put("limit", page.getSize());
//            //数据总条数
//            propertys.put("total", page.getTotal());
//            //当前页数 1.开始
//            propertys.put("page", page.getCurrent());
//            //总页数
//            result.put("total", page.getTotal());
//            //总页数
//            result.put("recordsTotal", page.getTotal());
//            //总页数
//            result.put("recordsFiltered", page.getTotal());
//            result.put("propertys", propertys);
//            return page.getRecords();
//        }
//        return null;
//    }
//
//}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy