痛点
前端页面列表,往往有排序需求,需要传递排序参数给后端,由后端根据参数进行排序,但现有mybatis-plus的分页插件仅支持传递column,为了一个分页参数,还需要单独给前端说传递的表格中列名,就非常不优雅,能不能传递类字段名称呢?
解决方案:自定义分页插件
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;import net.sf.jsqlparser.schema.Column;
import net.sf.jsqlparser.statement