| | |
| | | import com.github.pagehelper.PageHelper; |
| | | import com.moral.common.bean.PageBean; |
| | | import com.moral.common.mapper.BaseMapper; |
| | | import com.moral.entity.Account; |
| | | import lombok.extern.log4j.Log4j; |
| | | import tk.mybatis.mapper.entity.Example; |
| | | import tk.mybatis.mapper.mapperhelper.MapperHelper; |
| | | import tk.mybatis.mapper.mapperhelper.MapperTemplate; |
| | | |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.lang.reflect.Type; |
| | | import java.util.List; |
| | | |
| | | @Log4j |
| | | public class MyBatisBaseMapUtil { |
| | | public static PageBean queryPage(BaseMapper baseMapper, PageBean pageBean,Class clazz){ |
| | | List page = null; |
| | | public static PageBean queryPage(BaseMapper baseMapper,PageBean pageBean,Class clazz){ |
| | | PageBean page = null; |
| | | try { |
| | | Example example = ExampleUtil.generateExample(clazz,pageBean.getQueryParams()); |
| | | PageHelper.startPage(pageBean.getPageIndex(),pageBean.getPageSize()); |
| | | page = baseMapper.selectByExample(example); |
| | | 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); |
| | | } |
| | | } |
| | | } |