123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package com.onemap.system.api;
- import com.onemap.common.core.domain.UploadZipDTO;
- import com.onemap.common.core.web.domain.RequestResult;
- import com.onemap.system.api.domain.GhtgCl;
- import org.springframework.cloud.openfeign.FeignClient;
- import org.springframework.http.MediaType;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.multipart.MultipartFile;
- import com.onemap.common.core.constant.ServiceNameConstants;
- import com.onemap.common.core.domain.R;
- import com.onemap.system.api.domain.SysFile;
- import com.onemap.system.api.factory.RemoteFileFallbackFactory;
- import java.util.List;
- /**
- * 文件服务
- *
- * @author onemap
- */
- @FeignClient(contextId = "remoteFileService", value = ServiceNameConstants.FILE_SERVICE, fallbackFactory = RemoteFileFallbackFactory.class)
- public interface RemoteFileService {
- /**
- * 上传文件
- *
- * @param file 文件信息
- * @return 结果
- */
- @PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
- public R<SysFile> upload(@RequestPart(value = "file") MultipartFile file);
- /**
- * 上传规划调规材料
- *
- * @param file
- * @param type
- * @return
- */
- @PostMapping(value = "/uploadTgcl", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
- public GhtgCl uploadTgcl(@RequestPart(value = "file") MultipartFile file, @RequestPart(value = "type") Integer type);
- /**
- * 上传压缩包
- *
- * @param file
- * @return
- */
- @PostMapping(value = "/uploadZip", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
- public UploadZipDTO uploadZip(@RequestPart(value = "file") MultipartFile file);
- /**
- * 规划调规图斑转换geojson
- *
- * @param shpfile
- * @return
- */
- @GetMapping(value = "/getShpGeoJson")
- public String getShpGeoJson(@RequestParam("shpfile") String shpfile);
- /**
- * 上传附件,图片
- *
- * @param files 文件列表
- * @return 文件地址集合
- */
- @RequestMapping("/file/uploadAppendix")
- R<List<SysFile>> uploadAppendix(MultipartFile[] files);
- @GetMapping("/upload/geom/query")
- RequestResult uploadGeomQuery(@RequestParam("id") String id, @RequestParam("isDetail") Integer isDetail);
- }
|