//package com.usky.system;
//
//import com.baomidou.mybatisplus.extension.api.R;
//import com.usky.common.core.bean.ApiResult;
//import com.usky.system.domain.SysFileVO;
//import com.usky.system.factory.RemoteFileFallbackFactory;
//import org.springframework.cloud.openfeign.FeignClient;
//import org.springframework.http.MediaType;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestPart;
//import org.springframework.web.multipart.MultipartFile;
//
///**
// * 文件服务
// *
// * @author ruoyi
// */
//@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 ApiResult<SysFileVO> upload(@RequestPart(value = "file") MultipartFile file);
//}
