//// Source code recreated from a .class file by IntelliJ IDEA// (powered by FernFlower decompiler)//package org.springblade.core.mp.support;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import java.util.Map;import org.springblade.core.tool.utils.BeanUtil;import org.springblade.core.tool.utils.Func;public class Condition { public Condition() { } public static <T> IPage<T> getPage(Query query) { Page<T> page = new Page((long)Func.toInt(query.getCurrent(), 1), (long)Func.toInt(query.getSize(), 10)); page.setAsc(Func.toStrArray(SqlKeyword.filter(query.getAscs()))); page.setDesc(Func.toStrArray(SqlKeyword.filter(query.getDescs()))); return page; } public static <T> QueryWrapper<T> getQueryWrapper(T entity) { return new QueryWrapper(entity); } public static <T> QueryWrapper<T> getQueryWrapper(Map<String, Object> query, Class<T> clazz) { query.remove("Blade-Auth"); query.remove("current"); query.remove("size"); QueryWrapper<T> qw = new QueryWrapper(); qw.setEntity(BeanUtil.newInstance(clazz)); SqlKeyword.buildCondition(query, qw); return qw; }}