oasys-service/oasys-search/src/main/java/cn/linter/oasys/search/service/impl/FileSearchServiceImpl.java

(完整代码) 1KB

package cn.linter.oasys.search.service.impl;

import cn.linter.oasys.search.entity.File;
import cn.linter.oasys.search.repository.FileSearchRepository;
import cn.linter.oasys.search.service.FileSearchService;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;

/**
 * 文件搜索服务实现类
 *
 * @author wangxiaoyang
 * @since 2021/1/10
 */
@Service
public class FileSearchServiceImpl implements FileSearchService {

    private final FileSearchRepository fileSearchRepository;

    public FileSearchServiceImpl(FileSearchRepository fileSearchRepository) {
        this.fileSearchRepository = fileSearchRepository;
    }

    @Override
    public void saveFile(File file) {
        fileSearchRepository.save(file);
    }

    @Override
    public void deleteFileById(Long id) {
        fileSearchRepository.deleteById(id);
    }

    @Override
    public Page<File> findAllByName(String name, int pageNumber, int pageSize) {
        Pageable pageable = PageRequest.of(pageNumber, pageSize);
        return fileSearchRepository.findAllByName(name, pageable);
    }

}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。