SELECT
a.*,b.*,c.*
FROM
a,
b,
c
${ew.customSqlSegment}
QueryWrapper<entity> queryWrapper = new QueryWrapper<>();
queryWrapper
.eq(!StringUtils.isEmpty(dto.getXXX()),"a.state",dto.getXXX())
.apply("a.user_id=b.user_id and b.task_no = c.task_no")
;
Page<entity> pageParam = new Page<>(dto.getPageNo(), dto.getPageSize());
pageParam.addOrder(OrderItem.desc("c.create_time"));
Page<entityVO> page = xxxMapper.pageXXX(pageParam, queryWrapper);
Page<entityVO> pageXXX(Page<entity> page, @Param(Constants.WRAPPER) Wrapper wrapper);