package com.dji.sample.patches.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; 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.media.dao.IFileMapper; import com.dji.sample.media.model.MediaFileEntity; import com.dji.sample.patches.dao.GetPatchesMapper; import com.dji.sample.patches.model.Param.PatchesParam; import com.dji.sample.patches.model.entity.LotInfo; 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; @Autowired private IFileMapper fileMapper; @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)); } @Override public void delPatches() { mapper.delete(null); } @Override public PaginationData getPhoto(PatchesParam param,String dkbh) { Page page=fileMapper.selectPage(new Page(param.getPage(), param.getPageSize()), new LambdaQueryWrapper().like(MediaFileEntity::getFileName, "%" + dkbh + "%") ); List records = page.getRecords() .stream() .collect(Collectors.toList()); return new PaginationData(records, new Pagination(page)); } }