package com.dji.sample.patches.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dji.sample.common.model.Pagination; import com.dji.sample.common.model.PaginationData; import com.dji.sample.patches.dao.GetPatchesMapper; import com.dji.sample.patches.model.Param.PatchesParam; import com.dji.sample.patches.model.entity.PatchesEntity; import com.dji.sample.patches.service.GetPatchesService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.stream.Collectors; @Service public class GetPatchesServiceImpl implements GetPatchesService { @Autowired private GetPatchesMapper mapper; @Override public PaginationData limitGet(PatchesParam param) { Page page = mapper.selectPage(new Page(param.getPage(), param.getPageSize()), null); List records = page.getRecords() .stream() .collect(Collectors.toList()); return new PaginationData(records, new Pagination(page)); } }