AnalysisFeign.java 1016 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package cc.xiaokuihua.wechat.feign;
  2. import com.alibaba.fastjson.JSONObject;
  3. import org.springframework.cloud.openfeign.FeignClient;
  4. import org.springframework.web.bind.annotation.GetMapping;
  5. import org.springframework.web.bind.annotation.RequestParam;
  6. /**
  7. * 解析Feign
  8. *
  9. * @author ssk
  10. * @version 1.0
  11. * @date 2025/2/6 15:10
  12. */
  13. @FeignClient(url = "${xiaokuihua.analysis-url}", name = "analysis")
  14. public interface AnalysisFeign {
  15. /**
  16. * 解析单条数据
  17. *
  18. * @param link 链接
  19. * @return JSONObject
  20. */
  21. @GetMapping("/downloadToServer")
  22. JSONObject analysisOne(@RequestParam("link") String link);
  23. /**
  24. * 解析用户主页数据
  25. *
  26. * @param link 链接
  27. * @return JSONObject
  28. */
  29. @GetMapping("/douyinhub/analysisUserHomePage")
  30. JSONObject analysisUserHomePageDouyinHubApi(@RequestParam("link") String link);
  31. /**
  32. * 解析记录
  33. *
  34. * @return JSONObject
  35. */
  36. @GetMapping("/selectLimit")
  37. JSONObject analysisLog();
  38. }