2020.05.15 分页查询的service模块

package cn.itcast.travel.service.impl;

import cn.itcast.travel.dao.RouteDao;
import cn.itcast.travel.dao.impl.RouteDaoImpl;
import cn.itcast.travel.domain.PageBean;
import cn.itcast.travel.domain.Route;
import cn.itcast.travel.service.RouteService;

/**
* @author aojie
* @fuction
* @create 2020-05-15 22:14
*/
public class RouteServiceImpl implements RouteService {
private RouteDao dao=new RouteDaoImpl();
@Override
public PageBean<Route> pageQuery(int cid, int currentPage, int pageSize) {
int total=dao.findTotalCount(cid);
int totalPage=total%pageSize==0?total/pageSize:(total/pageSize)+1;
PageBean<Route> pageBean = new PageBean<>();
pageBean.setCurrentPage(currentPage);
pageBean.setTotalCount(total);
pageBean.setPageSize(pageSize);
pageBean.setList(dao.findByPage(cid,(currentPage-1)*pageSize,pageSize));
pageBean.setTotalPage(totalPage);
return pageBean;

}
}

猜你喜欢

转载自www.cnblogs.com/aojie/p/12898050.html