package com.gk.hotwork.Domain.Utils; import com.baomidou.mybatisplus.core.metadata.OrderItem; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.ArrayList; import java.util.List; /** * @author : jingjy * @date : 2021/8/20 10:13 */ public class PageUtil { /** * @param pageInfo:分页信息 * @param column:默认排序列 * @return Page */ public static Page getPage(PageInfo pageInfo, String column) { Page page = new Page<>(pageInfo.getPageIndex(), pageInfo.getPageSize()); List orderItems = new ArrayList<>(); OrderItem orderItem = new OrderItem(); if (StringUtils.isNotBlank(pageInfo.getSort()) && StringUtils.isNotBlank(pageInfo.getOrder())) { orderItem.setAsc("ascending".equalsIgnoreCase(pageInfo.getOrder())); orderItem.setColumn(pageInfo.getSort()); }else { orderItem.setAsc(false); orderItem.setColumn(column); } orderItems.add(orderItem); page.setOrders(orderItems); return page; } }