package com.usky.demo; import com.usky.common.core.bean.ApiResult; import com.usky.demo.domain.SysUserVO; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.util.List; @FeignClient(contextId = "RemoteUserService", value = "usky-demo") public interface RemoteUserService { @GetMapping("/byUserName") ApiResult> getByUserName(@RequestParam("userName") String userName); @PostMapping("/byUserName") ApiResult> add(@RequestBody SysUserVO sysUserVO); @PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) ApiResult upload(@RequestPart(value = "file") MultipartFile file); }