package io.loli.sc.server.service.pan;
import io.loli.sc.server.dao.pan.FileDao;
import io.loli.sc.server.entity.pan.FileEntity;
import java.util.List;
import javax.inject.Inject;
import javax.inject.Named;
import javax.transaction.Transactional;
@Named
public class FileService {
@Inject
private FileDao fd;
@Transactional
public void save(FileEntity file) {
fd.save(file);
}
public List<FileEntity> listByUserIdAndFolderId(int userId, int folderId, int startIndex, int maxCount) {
return fd.listByUserIdAndFolderId(userId, folderId, startIndex, maxCount);
}
@Transactional
public int updateMd5(int id, String md5) {
return fd.updateMd5(id, md5);
}
public FileEntity findById(Integer fileId) {
return fd.findById(fileId);
}
public FileEntity findByMd5(String md5) {
return fd.findByMd5(md5);
}
@Transactional
public int batchDelete(List<Integer> toDelete) {
return fd.deleteIn(toDelete);
}
}