WebSocketFeign.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.steerinfo.dil.feign;
  2. import com.steerinfo.framework.controller.RESTfulResult;
  3. import io.swagger.annotations.ApiImplicitParam;
  4. import org.springframework.cloud.openfeign.FeignClient;
  5. import org.springframework.web.bind.annotation.*;
  6. import javax.servlet.http.HttpServletRequest;
  7. import java.util.HashMap;
  8. import java.util.List;
  9. /**
  10. * @ClassName WebSocketFeign
  11. * @Description TODO
  12. * @date 2024-02-27 9:31
  13. * @Version 1.0
  14. */
  15. @FeignClient(name = "WEBSOCKET-API", url = "${openfeign.WebSocketFeign.url}")
  16. public interface WebSocketFeign {
  17. @PostMapping("api/v1/websocket/basewebsocketsends/readWebsocket/{id}")
  18. RESTfulResult readWebsocket(@PathVariable("id") String sendId);
  19. @PostMapping("api/v1/websocket/basewebsocketsends/readingWebsockets")
  20. RESTfulResult readingWebsockets(@RequestBody() List<HashMap<String,Object>> list);
  21. @PostMapping("api/v1/websocket/basewebsocketsends/sendWebsocket/{id}")
  22. RESTfulResult sendWebsocket(@PathVariable("id") String webSocketId, @RequestBody HashMap<String,Object> map);
  23. @GetMapping("api/v1/websocket/basewebsocketsends/")
  24. RESTfulResult list(@RequestParam("parmas")HashMap<String,Object> parmas,@RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize);
  25. @GetMapping("api/v1/websocket/basewebsocketsends/getMessageCount/{id}")
  26. RESTfulResult getMessageCount(@PathVariable String id,@RequestParam()String readFlag);
  27. @GetMapping("api/v1/websocket/basewebsocketpushs/")
  28. RESTfulResult basewebsocketpushsList(@RequestParam("parmas")HashMap<String,Object> parmas,@RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize);
  29. @GetMapping("api/v1/websocket/basewebsocketpushs/noPage")
  30. RESTfulResult noPage(@RequestParam HashMap<String,Object> parmas);
  31. @GetMapping("api/v1/websocket/basewebsocketpushs/{id}")
  32. RESTfulResult get(@PathVariable String id);
  33. @GetMapping("api/v1/websocket/basewebsocketpushs/getUserByOrgCode/{orgCode}")//String
  34. RESTfulResult getUserByOrgCode(@PathVariable("orgCode") String orgCode);
  35. @PostMapping("/sendWebsocketByIds/{ids}")
  36. RESTfulResult sendWebsocketByIds(@PathVariable("ids") String webSocketIds, @RequestBody HashMap<String,Object> map);
  37. }