package com.steerinfo.dil.feign; import com.steerinfo.framework.controller.RESTfulResult; import io.swagger.annotations.ApiImplicitParam; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.List; /** * @ClassName WebSocketFeign * @Description TODO * @date 2024-02-27 9:31 * @Version 1.0 */ @FeignClient(name = "WEBSOCKET-API", url = "${openfeign.WebSocketFeign.url}") public interface WebSocketFeign { @PostMapping("api/v1/websocket/basewebsocketsends/readWebsocket/{id}") RESTfulResult readWebsocket(@PathVariable("id") String sendId); @PostMapping("api/v1/websocket/basewebsocketsends/readingWebsockets") RESTfulResult readingWebsockets(@RequestBody() List> list); @PostMapping("api/v1/websocket/basewebsocketsends/sendWebsocket/{id}") RESTfulResult sendWebsocket(@PathVariable("id") String webSocketId, @RequestBody HashMap map); @GetMapping("api/v1/websocket/basewebsocketsends/") RESTfulResult list(@RequestParam("parmas")HashMap parmas,@RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize); @GetMapping("api/v1/websocket/basewebsocketsends/getMessageCount/{id}") RESTfulResult getMessageCount(@PathVariable String id,@RequestParam()String readFlag); @GetMapping("api/v1/websocket/basewebsocketpushs/") RESTfulResult basewebsocketpushsList(@RequestParam("parmas")HashMap parmas,@RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize); @GetMapping("api/v1/websocket/basewebsocketpushs/noPage") RESTfulResult noPage(@RequestParam HashMap parmas); @GetMapping("api/v1/websocket/basewebsocketpushs/{id}") RESTfulResult get(@PathVariable String id); @GetMapping("api/v1/websocket/basewebsocketpushs/getUserByOrgCode/{orgCode}")//String RESTfulResult getUserByOrgCode(@PathVariable("orgCode") String orgCode); @PostMapping("/sendWebsocketByIds/{ids}") RESTfulResult sendWebsocketByIds(@PathVariable("ids") String webSocketIds, @RequestBody HashMap map); }