package com.ruoyi.cms.service; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.FileJobUpload; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import java.util.List; /** * 文件Service接口 * * @author ${author} * @date 2025-03-18 */ public interface IFileJobUploadService { /** * 查询文件 * * @param id 文件主键 * @return 文件 */ public FileJobUpload selectFileById(Long id); /** * 查询文件列表 * * @param file 文件 * @return 文件集合 */ public List selectFileList(FileJobUpload file); /** * 新增文件 * * @param file 文件 * @return 结果 */ public int insertFile(FileJobUpload file); /** * 修改文件 * * @param file 文件 * @return 结果 */ public int updateFile(FileJobUpload file); /** * 批量删除文件 * * @param ids 需要删除的文件主键集合 * @return 结果 */ public int deleteFileByIds(Long[] ids); AjaxResult upload(MultipartFile file); AjaxResult uploadFile(MultipartFile file, HttpServletRequest request); }