package com.onemap.file.service; import com.onemap.common.core.domain.UploadZipDTO; import com.onemap.common.core.web.domain.RequestResult; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; /** * 文件上传接口 * * @author onemap */ public interface ISysFileService { /** * 文件上传接口 * * @param file 上传的文件 * @return 访问地址 * @throws Exception */ String uploadFile(MultipartFile file, String businessType) throws Exception; /** * 上传附件类型文件(pdf, word, excel, jpeg, jpg, png...) * * @param file 文件 * @return 文件访问地址 * @throws Exception 抛出错误 */ String uploadAppendix(MultipartFile file) throws Exception; RequestResult uploadShpZip(MultipartFile file, String fromRoute) throws Exception; String getShpGeoJson(String shppath); UploadZipDTO uploadZip(MultipartFile file); String splitFileUpload(@RequestParam("file") MultipartFile file, @RequestParam("chunk") int chunk, @RequestParam("chunks") int chunks, @RequestParam("name") String name, @RequestParam("md5") String md5); /** * 将解析数据单独保存到表中 * @param file * @param fromRoute * @return * @throws Exception */ RequestResult uploadAddShpFile(MultipartFile file, String fromRoute) throws Exception; }