mybatis中paperHepler插件,lambdaquery写法

发布时间 2023-06-12 16:47:09作者: 止息
    public PageVo<BaseTestPaper> page(PageTestPaperDto pageTestPaperDto) {
        PageUtil.startPage(pageTestPaperDto);
        List<BaseTestPaper> baseTestPapers =
                this.lambdaQuery()
                        .like(StringUtils.isNotBlank(pageTestPaperDto.getKeyword()), BaseTestPaper::getTestPaperName, pageTestPaperDto.getKeyword())
                        .like(pageTestPaperDto.getTestPaperType() != null, BaseTestPaper::getTestPaperType, pageTestPaperDto.getTestPaperType())
                        .list();
        return new PageVo<>(baseTestPapers);
    }