/** * 初始化一个新创建的Page对象 */ public Page() { this.total = 0L; this.pageable = new Pageable(); }
@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("userlabel") @RequestMapping("/admin/userlabel/view_list") public String list(Pageable pageable, UserLabelSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserLabel> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/userlabel/list"; }
@RequiresPermissions("usermessage") @RequestMapping("/admin/usermessage/view_list") public String list(Pageable pageable, UserMessageSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserMessage> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/usermessage/list"; }
@RequiresPermissions("usercode") @RequestMapping("/admin/usercode/view_list") public String list(Pageable pageable, UserCodeSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserCode> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/usercode/list"; }
@RequiresPermissions("usernotificationnum") @RequestMapping("/admin/usernotificationnum/view_list") public String list(Pageable pageable, UserNotificationNumSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserNotificationNum> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/usernotificationnum/list"; }
@RequiresPermissions("usernotificationtime") @RequestMapping("/admin/usernotificationtime/view_list") public String list(Pageable pageable, UserNotificationTimeSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserNotificationTime> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/usernotificationtime/list"; }
@RequiresPermissions("usermessagemember") @RequestMapping("/admin/usermessagemember/view_list") public String list(Pageable pageable, UserMessageMemberSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserMessageMember> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/usermessagemember/list"; }
@RequiresPermissions("usermessagesubject") @RequestMapping("/admin/usermessagesubject/view_list") public String list(Pageable pageable, UserMessageSubjectSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserMessageSubject> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/usermessagesubject/list"; }
@RequiresPermissions("usernotification") @RequestMapping("/admin/usernotification/view_list") public String list(Pageable pageable, UserNotificationSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } pageable.getFilters().addAll(FilterUtils.getFilters(so)); Page<UserNotification> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/usernotification/list"; }
@RequiresPermissions("usernotificationmember") @RequestMapping("/admin/usernotificationmember/sendlist") public String sendList(Pageable pageable, UserNotificationMemberSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } pageable.getFilters().addAll(FilterUtils.getFilters(so)); pageable.getFilters().add(Filter.eq("author.id", UserUtil.getCurrentShiroUser().getId())); Page<UserNotification> pagination = userNotificationService.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/usernotificationmember/sendlist"; }
@Override public List<UserNotificationCatalog> list() { Integer size = getInt("size"); Integer id = getInt("id"); Pageable pagex = new Pageable(); pagex.setPageSize(size); pagex.setPageNumber(1); pagex.getFilters().add(Filter.eq("parent.id", id)); pagex.getOrders().add(Order.asc("code")); return catalogService.list(0, size, pagex.getFilters(), pagex.getOrders()); }
@Override public List<Link> list() { Integer size = getInt("size"); Integer id = getInt("id"); Pageable pagex = new Pageable(); pagex.setPageSize(size); pagex.setPageNumber(1); pagex.getFilters().add(Filter.eq("linkType.id", id)); return linkService.list(0, size, pagex.getFilters(), pagex.getOrders()); }
@Override public List<LinkType> list() { Integer size = getInt("size"); Integer id = getInt("id"); Pageable pagex = new Pageable(); pagex.setPageSize(size); pagex.setPageNumber(1); pagex.getFilters().add(Filter.eq("parent.id", id)); return linkTypeService.list(0, size, pagex.getFilters(), pagex.getOrders()); }
@RequiresPermissions("usernotificationmember") @RequestMapping("/admin/usernotificationmember/view_list") public String list(Pageable pageable, UserNotificationMemberSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } userNotificationService.updateNoticesByNum(UserUtil.getCurrentShiroUser().getId()); pageable.getFilters().addAll(FilterUtils.getFilters(so)); pageable.getFilters().add(Filter.eq("user.id", UserUtil.getCurrentShiroUser().getId())); Page<UserNotificationMember> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/usernotificationmember/list"; }
@RequiresPermissions("usernotificationcatalog") @RequestMapping("/admin/usernotificationcatalog/view_list") public String list(Pageable pageable, @RequestParam(value = "pid", defaultValue = "1") Integer pid, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.asc("code")); } pageable.getFilters().add(Filter.eq("parent.id", pid)); Page<UserNotificationCatalog> pagination = manager.page(pageable); List<UserNotificationCatalog> tops = manager.findByTops(pid); if (tops.isEmpty() && pid == 1) { UserNotificationCatalog root = new UserNotificationCatalog(); root.setName("根节点"); root.setLevelInfo(1); root.setCode(""); root.setSortNum(0); manager.save(root); } model.addAttribute("tops", tops); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("pid", pid); return "/admin/usernotificationcatalog/list"; }
protected Page<T> findPage(Criteria criteriaQuery, Pageable pageable) { pageable = new Pageable();
@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 NotificationPage page(NotificationPageRequest request) { NotificationPage result = new NotificationPage(); Long uid = UserUtils.getApp(request.getUserToken()); UserInfo user = userDao.findById(uid); if (user == null) { result.setMsg("该用户不存在!"); result.setCode(-101); return result; } Pageable pageable = new Pageable(); pageable.setPageSize(request.getSize()); pageable.setPageNo(request.getNo()); pageable.getFilters().add(Filter.eq("user.id", uid)); Page<UserNotificationMember> page = notificationMemberDao.page(pageable); ConverResourceUtils.coverPage(result, page, new UserNotificationSimpleFromMemberConver()); return result; }