mybatis中paperHepler插件,lambdaquery写法

public PageVo<BasePoint> page(PagePointDto pagePointDto) {
PageHelper.startPage(pagePointDto);
List<BasePoint> list = this.lambdaQuery()
.like(StringUtils.isNotBlank(pagePointDto.getKeyword()), BasePoint::getPointName, pagePointDto.getKeyword())
.like(pagePointDto.getCategoryId() != null, BasePoint::getCategoryId, pagePointDto.getCategoryId())
.like(pagePointDto.getCourseType() != null, BasePoint::getCourseType, pagePointDto.getCourseType())
.like(pagePointDto.getFeeFlag() != null, BasePoint::getFeeFlag, pagePointDto.getFeeFlag())
.orderByDesc(BasePoint::getCreateTime)
.list();
return new PageVo<>(list);
}
posted @ 2023-06-12 16:41  fnasklf  阅读(78)  评论(0编辑  收藏  举报