public static <R, S> ResponseList<R> coverList(ResponseList<R> result, Page<S> pager, Conver<R, S> conver) { List<R> vos = new ArrayList(); List<S> cs = pager.getContent(); if (cs != null) { for (S item : cs) { vos.add(conver.conver(item)); } } result.setList(vos); return result; }
public static <R, S> void cover(ResponsePage<R> result, Page<S> pager) { result.setNo(pager.getPageNumber()); result.setSize(pager.getPageSize()); result.setTotal((int) pager.getTotal()); result.setTotalPage(pager.getTotalPages()); }
/** * 第一条数据位置 * * @return */ public int getFirstNo() { int result = 1; result = getPageNumber() - splitSize; int t = getEndNo() - result; int num = splitSize * 2; if (t < num) { result = result - (num - t); } if (result <= 0) { result = 1; } return result; }
/** * 获取总页数 * * @return 总页数 */ public int getTotalPages() { return (int) Math.ceil((double) getTotal() / (double) getPageSize()); }
/** * 第一条数据位置 * * @return */ public int getEndNo() { int result = 1; result = getPageNumber() + splitSize; if (getPageNumber() <= splitSize) { result = result + splitSize - getPageNumber(); result++; } else { } if (result > getTotalPages()) { result = getTotalPages(); } return result; }
@Override @Transactional public UserNotification push(UserNotification bean) { bean.setStoreState(StoreState.normal); bean.setCategory(NotificationCategory.push); dao.save(bean); Integer total = 0; Pageable pageable = new Pageable(); pageable.setPageSize(200); Page<User> page = userDao.page(pageable); total = total + sendUsers(bean, page); int totalPage = page.getTotalPages(); for (int i = 2; i <= totalPage; i++) { pageable.setPageNumber(i); Page<User> pageData = userDao.page(pageable); total = total + sendUsers(bean, pageData); } bean.setNums(total); return bean; }
@Override public Page<T> page(Pageable pageable) { Page<T> result = null; List<Filter> filters = pageable.getFilters(); List<Order> orders = pageable.getOrders(); Finder finder = makeFinder(filters, orders); Pagination<T> page = find(finder, pageable.getPageNumber(), pageable.getPageSize()); result = new Page<T>(page.getList(), page.getTotalCount(), pageable); return result; }
criteriaQuery.setFirstResult((pageable.getPageNumber() - 1) * pageable.getPageSize()); criteriaQuery.setMaxResults(pageable.getPageSize()); return new Page<T>(criteriaQuery.list(), total, pageable);
public static <R, S> ResponseList<R> coverList(ResponseList<R> result, Page<S> pager, Conver<R, S> conver) { List<R> vos = new ArrayList(); List<S> cs = pager.getContent(); if (cs != null) { for (S item : cs) { vos.add(conver.conver(item)); } } result.setList(vos); return result; }
public static <R, S> void cover(AbstractPageVo<R> result, Page<S> pager) { result.setPage(pager.getPageNumber()); result.setSize(pager.getPageSize()); result.setTotal((int) pager.getTotal()); result.setTotalPage(pager.getTotalPages()); }
public static <R, S> AbstractPageVo<R> coverPage(AbstractPageVo<R> result, Page<S> pager, Conver<R, S> conver) { cover(result, pager); List<R> vos = new ArrayList<R>(); List<S> cs = pager.getContent(); if (cs != null) { for (S classRoom : cs) { vos.add(conver.conver(classRoom)); } } result.setList(vos); return result; }
public static <R, S> void cover(ResponsePage<R> result, Page<S> pager) { result.setNo(pager.getPageNumber()); result.setSize(pager.getPageSize()); result.setTotal((int) pager.getTotal()); result.setTotalPage(pager.getTotalPages()); }
public static <R, S> ResponsePage<R> coverPage(ResponsePage<R> result, Page<S> pager, Conver<R, S> conver) { cover(result, pager); List<R> vos = new ArrayList(); List<S> cs = pager.getContent(); if (cs != null) { for (S item : cs) { vos.add(conver.conver(item)); } } result.setList(vos); return result; }
public static <R, S> ResponsePage<R> coverPage(ResponsePage<R> result, Page<S> pager, Conver<R, S> conver) { cover(result, pager); List<R> vos = new ArrayList(); List<S> cs = pager.getContent(); if (cs != null) { for (S item : cs) { vos.add(conver.conver(item)); } } result.setList(vos); return result; }
@RequiresPermissions("appversion") @RequestMapping("/app/view_list") public String list(Pageable pageable, HttpServletRequest request, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders() == null || pageable.getOrders().size() == 0) { pageable.getOrders().add(Order.desc("id")); } Page<App> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); return "/admin/app/list"; }
@RequiresPermissions("userloginlog") @RequestMapping("/admin/userloginlog/view_list") public String list(Pageable pageable, UserLoginLogSo so, ModelMap model) { if (pageable != null) { if (pageable.getOrders() == null || pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserLoginLog> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/userloginlog/list"; }
@RequiresPermissions("link") @RequestMapping("/admin/link/view_list") public String list(Pageable pageable, LinkSo so, ModelMap model) { if (pageable != null) { if (pageable.getOrders() == null || pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<Link> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/link/list"; }
@RequiresPermissions("userrole") @RequestMapping("/admin/userrole/view_list") public String list(Pageable pageable, UserRoleSo so, ModelMap model) { if (pageable != null) { if (pageable.getOrders() == null || pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserRole> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/userrole/list"; }
@RequiresPermissions("useroauthconfig") @RequestMapping("/admin/useroauthconfig/view_list") public String list(Pageable pageable, UserOauthConfigSo so, ModelMap model) { if (pageable != null) { if (pageable.getOrders() == null || pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserOauthConfig> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/useroauthconfig/list"; }
@RequiresPermissions("userfeedback") @RequestMapping("/admin/userfeedback/view_list") public String list(Pageable pageable, UserFeedBackSo so, ModelMap model) { if (pageable != null) { if (pageable.getOrders() == null || pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserFeedBack> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/userfeedback/list"; }