//1、pageNum:第几页;pageSize:一页多少条
Page pages=new Page(Integer.parseInt(pageNum),Integer.parseInt(pageSize));
//2、定义条件接收处理,,,假设现在不需要条件
Wrapper w= new EntityWrapper();
//3、将获取到得数据组装进pages,完成。pages里面就有一页的数据了。
page = forumPostService.selectPage(page, wrapper);
//2.1 但是如果第二步那,有条件的话
w.like("code",code);//相当于sql里的 like
w.eq("code",code);//相当于sql里的 =
//当然,还有很多其他的东东,可以去MybatisPlus官网api看看
//3.1 page里的Records是可以修改的
例如:
Result result = new Result();
Page page = new Page(pageNum, pageSize);
Wrapper<ForumPost> wrapper = new EntityWrapper<ForumPost>();
wrapper.eq("publish_status", PublishStatus.YFB.value);
if(!CheckUtil.checkNull(forumPlateId)) wrapper.eq("forum_plate_id",forumPlateId);
if(!CheckUtil.checkNull(title)) wrapper.like("title",title);
wrapper.orderBy("is_top",false);
wrapper.orderBy("cream_level",false);
wrapper.orderBy("create_time",false);
page = forumPostService.selectPage(page, wrapper);
if(page.getTotal()>0){
List<ForumPostVo> postListVo = BeanUtil.copyListProperties(page.getRecords(),ForumPostVo::new);
for(int i=0;i<postListVo.size();i++){
ForumPostExtraData forumPostExtraData = forumPostExtraDataService.selectOne(new EntityWrapper<ForumPostExtraData>()
.eq("forum_post_id",postListVo.get(i).getId()));
if(forumPostExtraData==null) {
postListVo.get(i).setClickNum(0);
postListVo.get(i).setReplyNum(0);
postListVo.get(i).setNewReplyTime(null);
}else{
postListVo.get(i).setClickNum(forumPostExtraData.getClickNum());
postListVo.get(i).setReplyNum(forumPostExtraData.getReplyNum());
postListVo.get(i).setNewReplyTime(forumPostExtraData.getNewReplyTime());
}
}
page.setRecords(postListVo);
result.setType(TypeEnum.SUCCESS.getCode());
result.setMessage("有数据!");
}else{
result.setType(TypeEnum.FAIL.getCode());
result.setMessage("无数据");
}
result.setData(page);
return result;
Page<User> page = new Page<>(pageNum, pageSize);
list = userService.list(page,type,name,totalStatus,userId);
page.setRecords(list);
可以返回page全部信息
// 根据id获取用户name
User user = userService.selectOne(new EntityWrapper<User>().eq("id", 1)
.setSqlSelect(Column.create().column("name")));
看完,觉得有帮助的话就给个小心心呗~