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<PointsMapper, Points> implements PointsService {
|
|
@Override
|
public PageResult<Points> getPointsMainPage(PointsMainQueryDTO queryDTO) {
|
// 创建分页对象
|
Page<Points> page = new Page<>(queryDTO.getPageNum(), queryDTO.getPageSize());
|
|
// 执行分页查询
|
IPage<Points> result = baseMapper.selectPointsMainPage(page, queryDTO);
|
|
// 构建返回结果
|
return new PageResult<Points>(
|
result.getRecords(),
|
result.getTotal(),
|
queryDTO.getPageNum().longValue(),
|
queryDTO.getPageSize().longValue(),
|
result.getPages()
|
);
|
}
|
}
|