package com.ruoyi.system.service.impl;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.ruoyi.common.basic.PageInfo;
|
import com.ruoyi.system.domain.TBoard;
|
import com.ruoyi.system.domain.TShop;
|
import com.ruoyi.system.mapper.TBoardMapper;
|
import com.ruoyi.system.mapper.TShopMapper;
|
import com.ruoyi.system.query.TShopQuery;
|
import com.ruoyi.system.service.TShopService;
|
import com.ruoyi.system.vo.TGoodsVO;
|
import com.ruoyi.system.vo.TShopVO;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 店铺信息 服务实现类
|
* </p>
|
*
|
* @author xiaochen
|
* @since 2024-08-14
|
*/
|
@Service
|
public class TShopServiceImpl extends ServiceImpl<TShopMapper, TShop> implements TShopService {
|
|
@Autowired
|
private TBoardMapper boardMapper;
|
|
@Override
|
public PageInfo<TShopVO> pageList(TShopQuery query) {
|
PageInfo<TShopVO> pageInfo = new PageInfo<>(query.getPageNum(),query.getPageSize());
|
List<TShopVO> list = this.baseMapper.pageList(query,pageInfo);
|
for (TShopVO tShopVO : list) {
|
tShopVO.setBoards(boardMapper.selectList(Wrappers.lambdaQuery(TBoard.class)
|
.eq(TBoard::getShopId,tShopVO.getId())));
|
}
|
pageInfo.setRecords(list);
|
return pageInfo;
|
}
|
}
|