package org.jeecg.modules.eam.service; import org.jeecg.common.api.vo.FileUploadResult; import org.jeecg.common.system.base.entity.SysUpload; import org.jeecg.modules.eam.entity.EamSysFiles; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.eam.request.EamSysFilesRequest; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * @Description: 设备附件管理 * @Author: jeecg-boot * @Date: 2025-03-17 * @Version: V1.0 */ public interface IEamSysFilesService extends IService { /** * 下载文件 * @param response * @param byId */ void downloadFile(HttpServletResponse response, EamSysFiles byId); /** * 上传附件 * @param file * @return */ FileUploadResult uploadFile(MultipartFile file); /** * 批量添加设备附件 * @param request */ boolean saveEamSysFiles(EamSysFilesRequest request); /** * 根据路径获取文件 * @param path * @return */ EamSysFiles getByPath(String path); }