package com.moral.common.util;
|
|
import com.github.pagehelper.PageHelper;
|
import com.moral.common.bean.PageBean;
|
import com.moral.common.mapper.BaseMapper;
|
import lombok.extern.log4j.Log4j;
|
import tk.mybatis.mapper.entity.Example;
|
import java.util.List;
|
|
@Log4j
|
public class MyBatisBaseMapUtil {
|
public static PageBean queryPage(BaseMapper baseMapper,PageBean pageBean,Class clazz){
|
PageBean page = null;
|
try {
|
Example example = ExampleUtil.generateExample(clazz,pageBean);
|
page = queryPage(baseMapper,pageBean,example);
|
|
}catch (Exception ex){
|
log.error(ex.getMessage());
|
ex.printStackTrace();
|
}
|
return page;
|
}
|
public static PageBean queryPage(BaseMapper baseMapper,PageBean pageBean, Example example){
|
if(pageBean.getPageSize()>0){
|
PageHelper.startPage(pageBean.getPageIndex(),pageBean.getPageSize());
|
}
|
List page = baseMapper.selectByExample(example);
|
return new PageBean(page);
|
}
|
}
|