package cc.mrbird.febs.server.hr.service; import cc.mrbird.febs.common.core.exception.FebsException; import cc.mrbird.febs.server.hr.entity.FilesUpload; import cc.mrbird.febs.common.core.entity.QueryRequest; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; /** * 文件上传 Service接口 * * @author yz * @date 2021-02-05 22:51:00 */ public interface IFilesUploadService extends IService { /** * 查询(分页) * * @param request QueryRequest * @param filesUpload filesUpload * @return IPage */ IPage findFilesUploads(QueryRequest request, FilesUpload filesUpload); /** * 查询(所有) * * @param filesUpload filesUpload * @return List */ List findFilesUploads(FilesUpload filesUpload); /** * 新增 * */ void createFilesUpload(Long folderid, MultipartFile file) throws FebsException, IOException; /** * 修改 * * @param filesUpload filesUpload */ void updateFilesUpload(FilesUpload filesUpload) throws FebsException; /** * 删除 * */ void deleteFilesUpload(String fileids); void download(String fileids, HttpServletRequest request, HttpServletResponse response); void mvFiles(String fileids,Long folderid); void getImage(String filesid,HttpServletResponse response) throws Exception; }