WebSocketService.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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 java.util.List;
  7. @BaseRequest(baseURL = "${socketCenter}")
  8. public interface WebSocketService {
  9. @Post("/sendMessageBySid")
  10. ResultVo<String> sendMessageBySid(@JSONBody ApiMessageBody body);
  11. @Post("/sendMessageByUserCode")
  12. ResultVo<String> sendMessageByUserCode(@JSONBody ApiMessageBody body);
  13. @Post("/sendMessageToAll")
  14. void sendMessageToAll(@JSONBody ApiMessageBody body);
  15. @Get("/getOnlineCount")
  16. ResultVo<Integer> getOnlineCount();
  17. @Post("/sendFloorTriageMessage")
  18. ResultVo<String> sendFloorTriageMessage(@JSONBody ApiMessageBody body);
  19. @Post("/sendRoomTriageMessage")
  20. ResultVo<String> sendRoomTriageMessage(@JSONBody ApiMessageBody body);
  21. @Post("/emrSocketUnlock")
  22. ResultVo<String> emrSocketUnlock(@JSONBody ApiMessageBody body);
  23. @Post("/fetchEmrSessions")
  24. ResultVo<List<String>> fetchEmrSessions(@JSONBody ApiMessageBody body);
  25. @Post("/emrSendMessage")
  26. void emrSendMessage(@JSONBody ApiMessageBody body);
  27. @Get("/isBeingEditing?documentId={documentId}")
  28. ResultVo<String> isBeingEditing(@Var("documentId") String documentId);
  29. @Get("/textToSpeech?text={text}&id={id}")
  30. ResultVo<String> textToSpeech(@Var("text") String text, @Var("id") String id);
  31. @Get("/getWeComAddressBookToken")
  32. String getWeComAddressBookToken();
  33. @Get("/getWeComClockInToken")
  34. String getWeComClockInToken();
  35. @Get("/getWeComSendMsgToken")
  36. String getWeComSendMsgToken();
  37. @Get("/getWeComSendFileToken")
  38. String getWeComSendFileToken();
  39. @Get("/getLisDockSign")
  40. String[] getLisDockSign();
  41. @Get("/setLisDockSign?sign1={sign1}&sign2={sign2}")
  42. void setLisDockSign(@Var("sign1") String sign1, @Var("sign2") String sign2);
  43. @Get("/getThmzToken")
  44. String getThmzToken();
  45. @Post("/sendEmrSocketMessage")
  46. void sendEmrSocketMessage(@JSONBody JSONObject obj);
  47. @Get("/getCurrentDocumentUserCode?documentId={documentId}")
  48. ResultVo<String> getCurrentDocumentUserCode(@Var("documentId") String documentId);
  49. @Post("/forcedKickingOutOfPersonnelByDocumentId")
  50. ResultVo<String> forcedKickingOutOfPersonnelByDocumentId(@JSONBody JSONObject js);}