package com.yuanchu.limslaboratory.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.limslaboratory.mapper.NonConformingFeedbackMapper; import com.yuanchu.limslaboratory.pojo.Dto.NonConformingFeedbackDto; import com.yuanchu.limslaboratory.pojo.NonConformingFeedback; import com.yuanchu.limslaboratory.pojo.vo.NonConformingFeedbackVo; import com.yuanchu.limslaboratory.service.NonConformingFeedbackService; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * @Author 张宾 * @Date 2023/8/9 */ @Service public class NonConformingFeedbackServiceImpl implements NonConformingFeedbackService { @Resource private NonConformingFeedbackMapper mapper; @Override public NonConformingFeedbackVo getNonConformingFeedback(NonConformingFeedbackDto nonConformingFeedbackDto) { Page page = new Page<>(nonConformingFeedbackDto.getCurrentPage(), nonConformingFeedbackDto.getPageNum(), true); IPage iPage = mapper.selectNonConformingFeedback(nonConformingFeedbackDto, page); return new NonConformingFeedbackVo(iPage.getRecords(),iPage.getTotal()); } }