RemoteUserService.java 836 B

12345678910111213141516171819202122232425262728
  1. package com.usky.demo;
  2. import com.usky.common.core.bean.ApiResult;
  3. import com.usky.demo.domain.SysUserVO;
  4. import org.springframework.cloud.openfeign.FeignClient;
  5. import org.springframework.http.MediaType;
  6. import org.springframework.web.bind.annotation.*;
  7. import org.springframework.web.multipart.MultipartFile;
  8. import java.util.List;
  9. @FeignClient(contextId = "RemoteUserService", value = "usky-demo")
  10. public interface RemoteUserService {
  11. @GetMapping("/byUserName")
  12. ApiResult<List<SysUserVO>> getByUserName(@RequestParam("userName") String userName);
  13. @PostMapping("/byUserName")
  14. ApiResult<List<SysUserVO>> add(@RequestBody SysUserVO sysUserVO);
  15. @PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
  16. ApiResult<String> upload(@RequestPart(value = "file") MultipartFile file);
  17. }