目标:
查询所有的商家列表,并统计商家的员工数量,可根据商家名称搜索查询
实现:
public Page<MarketZhongListDto> getZhongList(int page, String keyword) {
MPJLambdaWrapper<MarketZhongListDto>wrapper= JoinWrappers.lambda(MarketZhongListDto.class)
.selectAll(MarketZhongListDto.class)
.selectSub(DdMerchZgroup.class, w->w.selectCount(DdMerchZgroup::getMemberId)
.eq(DdMerchZgroup::getMerchId, MarketZhongListDto::getZhongId), MarketZhongListDto::getGroupNum)
.leftJoin(DdMerchZgroup.class, DdMerchZgroup::getMerchId, MarketZhongListDto::getZhongId)
.eq(MarketZhongListDto::getStatus,DuoStatus.MERCH_ON)
.like(MarketZhongListDto::getGroupName, keyword);
//分页查询
Page<MarketZhongListDto> listPage = zhongDtoMapper.selectJoinPage(new Page<>(page, 10), MarketZhongListDto.class, wrapper);
return listPage;
}
欢迎小伙伴共同学习提高。