package com.service.impl; import org.springframework.stereotype.Service; import java.util.Map; import java.util.List; import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.utils.PageUtils; import com.utils.Query; import com.dao.StoreupDao; import com.entity.StoreupEntity; import com.service.StoreupService; import com.entity.vo.StoreupVO; import com.entity.view.StoreupView; @Service("storeupService") // 将该类标记为服务,并指定 bean 的名称为 "storeupService" public class StoreupServiceImpl extends ServiceImpl implements StoreupService { @Override public PageUtils queryPage(Map params) { // 根据传入的参数创建分页对象,并调用 selectPage 方法获取数据 Page page = this.selectPage( new Query(params).getPage(), // 构造分页信息 new EntityWrapper() // 创建 EntityWrapper 用于封装查询条件 ); // 返回封装好的分页结果 return new PageUtils(page); } @Override public PageUtils queryPage(Map params, Wrapper wrapper) { // 创建分页对象 Page page = new Query(params).getPage(); // 设置分页记录 page.setRecords(baseMapper.selectListView(page, wrapper)); // 根据分页信息和条件查询数据 // 返回封装好的分页结果 PageUtils pageUtil = new PageUtils(page); return pageUtil; } @Override public List selectListVO(Wrapper wrapper) { // 根据 Wrapper 条件查询并返回 StoreupVO 列表 return baseMapper.selectListVO(wrapper); } @Override public StoreupVO selectVO(Wrapper wrapper) { // 根据 Wrapper 条件查询并返回单个 StoreupVO 对象 return baseMapper.selectVO(wrapper); } @Override public List selectListView(Wrapper wrapper) { // 根据 Wrapper 条件查询并返回 StoreupView 列表 return baseMapper.selectListView(wrapper); } @Override public StoreupView selectView(Wrapper wrapper) { // 根据 Wrapper 条件查询并返回单个 StoreupView 对象 return baseMapper.selectView(wrapper); } }