WebSocketService.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package thyyxxk.webserver.service.externalhttp;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.dtflys.forest.annotation.*;
  4. import thyyxxk.webserver.entity.ResultVo;
  5. import thyyxxk.webserver.entity.socketmessage.ApiMessageBody;
  6. import thyyxxk.webserver.entity.socketmessage.SendUserList;
  7. import java.util.List;
  8. @BaseRequest(baseURL = "${socketCenter}")
  9. public interface WebSocketService {
  10. @Post("/sendMessageBySid")
  11. ResultVo<String> sendMessageBySid(@JSONBody ApiMessageBody body);
  12. @Post(value = "/sendMessageByUserCode", async = true)
  13. ResultVo<String> sendMessageByUserCode(@JSONBody ApiMessageBody body);
  14. @Post(value = "/sendMessageByGroupId", async = true)
  15. void sendMessageByGroupId(@JSONBody ApiMessageBody body);
  16. @Post(value = "/sendMessageToAll", async = true)
  17. void sendMessageToAll(@JSONBody ApiMessageBody body);
  18. @Get("/getOnlineCount")
  19. ResultVo<Integer> getOnlineCount();
  20. @Post("/sendFloorTriageMessage")
  21. void sendFloorTriageMessage(@JSONBody ApiMessageBody body);
  22. @Post("/sendRoomTriageMessage")
  23. ResultVo<String> sendRoomTriageMessage(@JSONBody ApiMessageBody body);
  24. @Post("/emrSocketUnlock")
  25. ResultVo<String> emrSocketUnlock(@JSONBody ApiMessageBody body);
  26. @Post("/fetchEmrSessions")
  27. ResultVo<List<String>> fetchEmrSessions(@JSONBody ApiMessageBody body);
  28. @Get("/isBeingEditing?documentId={documentId}")
  29. ResultVo<String> isBeingEditing(@Var("documentId") String documentId);
  30. @Get(value = "/textToSpeech?text={text}&id={id}")
  31. ResultVo<String> textToSpeech(@Var("text") String text, @Var("id") String id);
  32. @Get(value = "/getWeComAddressBookToken")
  33. String getWeComAddressBookToken();
  34. @Get(value = "/getWeComClockInToken")
  35. String getWeComClockInToken();
  36. @Get(value = "/getWeComSendMsgToken")
  37. String getWeComSendMsgToken();
  38. @Get("/getWeComSendFileToken")
  39. String getWeComSendFileToken();
  40. @Get("/getLisDockSign")
  41. String[] getLisDockSign();
  42. @Get("/setLisDockSign?sign1={sign1}&sign2={sign2}")
  43. void setLisDockSign(@Var("sign1") String sign1, @Var("sign2") String sign2);
  44. @Get("/getThmzToken")
  45. String getThmzToken();
  46. @Post("/sendEmrSocketMessage")
  47. void sendEmrSocketMessage(@JSONBody JSONObject obj);
  48. @Get("/getCurrentDocumentUserCode?documentId={documentId}")
  49. ResultVo<String> getCurrentDocumentUserCode(@Var("documentId") String documentId);
  50. @Post("/forcedKickingOutOfPersonnelByDocumentId")
  51. ResultVo<String> forcedKickingOutOfPersonnelByDocumentId(@JSONBody JSONObject js);
  52. @Post("/emrSendAMessage")
  53. void emrSendAMessage(@JSONBody JSONObject obj);
  54. @Post(value = "/sendUserListMessage", async = true)
  55. void sendUserListMessage(@JSONBody SendUserList body);
  56. @Get("/hasCertainIpAndCode?ip={ip}&code={code}")
  57. ResultVo<String> hasCertainIpAndCode(@Var("ip") String ip, @Var("code") String code);
  58. }