package com.mesasoft.cn.service.impl; import com.mesasoft.cn.dao.DownloadedDAO; import com.mesasoft.cn.model.DownloadRecord; import com.mesasoft.cn.service.IDownloadedService; import com.mesasoft.cn.util.ServiceUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * @author pantao * @since 2018/2/1 */ @Service public class DownloadedServiceImpl implements IDownloadedService { private final DownloadedDAO downloadDAO; @Autowired public DownloadedServiceImpl(DownloadedDAO downloadDAO) { this.downloadDAO = downloadDAO; } @Override public void insertDownload(int userId, long fileId) { downloadDAO.insertDownload(userId, fileId); } @Override public void removeByFileId(long fileId) { downloadDAO.removeByFileId(fileId); } @SuppressWarnings("unchecked") @Override public List list(String user, String file, String category, int offset) { return (List) ServiceUtils.invokeFileFilter(downloadDAO, "listDownloadedBy", user, file, category, offset); } }