package com.webmanage.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.webmanage.common.PageResult; import com.webmanage.dto.PointsMainQueryDTO; import com.webmanage.entity.Points; import com.webmanage.mapper.PointsMapper; import com.webmanage.service.PointsService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; /** * 积分主表Service实现类 */ @Slf4j @Service public class PointsServiceImpl extends ServiceImpl implements PointsService { @Override public PageResult getPointsMainPage(PointsMainQueryDTO queryDTO) { // 创建分页对象 Page page = new Page<>(queryDTO.getPageNum(), queryDTO.getPageSize()); // 执行分页查询 IPage result = baseMapper.selectPointsMainPage(page, queryDTO); // 构建返回结果 return new PageResult( result.getRecords(), result.getTotal(), queryDTO.getPageNum().longValue(), queryDTO.getPageSize().longValue(), result.getPages() ); } }