package com.dji.sample.media.service.impl; import com.dji.sample.media.model.FileUploadDTO; import com.dji.sample.media.model.MediaFileDTO; import com.dji.sample.media.service.IFileService; import com.dji.sample.media.service.IMediaService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.stream.Collectors; /** * @author sean * @version 0.2 * @date 2021/12/9 */ @Service public class MediaServiceImpl implements IMediaService { @Autowired private IFileService fileService; @Override public Boolean fastUpload(String workspaceId, String fingerprint) { return fileService.checkExist(workspaceId, fingerprint); } @Override public Integer saveMediaFile(String workspaceId, FileUploadDTO file) { return fileService.saveFile(workspaceId, file); } @Override public List getAllTinyFingerprintsByWorkspaceId(String workspaceId) { return fileService.getAllFilesByWorkspaceId(workspaceId) .stream() .map(MediaFileDTO::getTinnyFingerprint) .collect(Collectors.toList()); } }