ChatService.php 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. <?php
  2. namespace App\JsonRpc;
  3. use Hyperf\RpcClient\AbstractServiceClient;
  4. class ChatService extends AbstractServiceClient implements ChatServiceInterface
  5. {
  6. /**
  7. * 定义对应服务提供者的服务名称
  8. * @var string
  9. */
  10. protected string $serviceName = 'ChatService';
  11. /**
  12. * 定义对应服务提供者的服务协议
  13. * @var string
  14. */
  15. protected string $protocol = 'jsonrpc-http';
  16. /**
  17. * @param array $data
  18. * @return array|mixed
  19. */
  20. public function getChatChannelList(array $data)
  21. {
  22. return $this->__request(__FUNCTION__, $data);
  23. }
  24. /**
  25. * @param array $data
  26. * @return mixed
  27. */
  28. public function delChatChannel(array $data)
  29. {
  30. return $this->__request(__FUNCTION__, $data);
  31. }
  32. /**
  33. * @param array $data
  34. * @return mixed
  35. */
  36. public function addChatChannel(array $data)
  37. {
  38. return $this->__request(__FUNCTION__, $data);
  39. }
  40. /**
  41. * 添加申请
  42. * @param array $data
  43. * @return array
  44. */
  45. public function addContactApply(array $data)
  46. {
  47. return $this->__request(__FUNCTION__, $data);
  48. }
  49. /**
  50. * 更新申请
  51. * @param array $data
  52. * @return array
  53. */
  54. public function updateContactApply(array $data)
  55. {
  56. return $this->__request(__FUNCTION__, $data);
  57. }
  58. /**
  59. * 好友申请列表
  60. * @param array $data
  61. * @return array
  62. */
  63. public function getContactApplyList(array $data)
  64. {
  65. return $this->__request(__FUNCTION__, $data);
  66. }
  67. /**
  68. * 好有查询
  69. * @param array $data
  70. * @return array
  71. */
  72. public function getContactList(array $data)
  73. {
  74. return $this->__request(__FUNCTION__, $data);
  75. }
  76. /**
  77. * 添加好友
  78. * @param array $data
  79. * @return array
  80. */
  81. public function addContact(array $data)
  82. {
  83. return $this->__request(__FUNCTION__, $data);
  84. }
  85. /**
  86. * 更新好友
  87. * @param array $data
  88. * @return array
  89. */
  90. public function updateContact(array $data)
  91. {
  92. return $this->__request(__FUNCTION__, $data);
  93. }
  94. /**
  95. * 删除好友
  96. * @param array $data
  97. * @return array
  98. */
  99. public function delContact(array $data)
  100. {
  101. return $this->__request(__FUNCTION__, $data);
  102. }
  103. /**
  104. * 会话列表
  105. * @param array $data
  106. * @return array
  107. */
  108. public function getTalkSessionList(array $data)
  109. {
  110. return $this->__request(__FUNCTION__, $data);
  111. }
  112. /**
  113. * 添加会话
  114. * @param array $data
  115. * @return array
  116. */
  117. public function addTalkSession(array $data)
  118. {
  119. return $this->__request(__FUNCTION__, $data);
  120. }
  121. /**
  122. * 更新会话
  123. * @param array $data
  124. * @return array
  125. */
  126. public function updateTalkSession(array $data)
  127. {
  128. return $this->__request(__FUNCTION__, $data);
  129. }
  130. /**
  131. * 删除会话
  132. * @param array $data
  133. * @return array
  134. */
  135. public function delTalkSession(array $data)
  136. {
  137. return $this->__request(__FUNCTION__, $data);
  138. }
  139. /**
  140. * 聊天内容
  141. * @param array $data
  142. * @return array
  143. */
  144. public function getTalkRecordsList(array $data)
  145. {
  146. return $this->__request(__FUNCTION__, $data);
  147. }
  148. /**
  149. * 添加聊天内容
  150. * @param array $data
  151. * @return array
  152. */
  153. public function addTalkRecords(array $data)
  154. {
  155. return $this->__request(__FUNCTION__, $data);
  156. }
  157. /**
  158. * 更新聊天内容
  159. * @param array $data
  160. * @return array
  161. */
  162. public function updateTalkRecords(array $data)
  163. {
  164. return $this->__request(__FUNCTION__, $data);
  165. }
  166. /**
  167. * 删除聊天内容
  168. * @param array $data
  169. * @return array
  170. */
  171. public function delTalkRecords(array $data)
  172. {
  173. return $this->__request(__FUNCTION__, $data);
  174. }
  175. /**
  176. * 聊天内容-附件列表
  177. * @param array $data
  178. * @return array
  179. */
  180. public function getTalkRecordsFileList(array $data)
  181. {
  182. return $this->__request(__FUNCTION__, $data);
  183. }
  184. /**
  185. * 聊天内容-添加附件
  186. * @param array $data
  187. * @return array
  188. */
  189. public function addTalkRecordsFile(array $data)
  190. {
  191. return $this->__request(__FUNCTION__, $data);
  192. }
  193. /**
  194. * 聊天内容 - 更新附件
  195. * @param array $data
  196. * @return array
  197. */
  198. public function updateTalkRecordsFile(array $data)
  199. {
  200. return $this->__request(__FUNCTION__, $data);
  201. }
  202. /**
  203. * 聊天内容 - 删除附件
  204. * @param array $data
  205. * @return array
  206. */
  207. public function delTalkRecordsFile(array $data)
  208. {
  209. return $this->__request(__FUNCTION__, $data);
  210. }
  211. /**
  212. * 群组 - 群列表
  213. * @param array $data
  214. * @return array
  215. */
  216. public function getTalkGroupList(array $data)
  217. {
  218. return $this->__request(__FUNCTION__, $data);
  219. }
  220. /**
  221. * 群组 - 创建群
  222. * @param array $data
  223. * @return array
  224. */
  225. public function addTalkGroup(array $data)
  226. {
  227. return $this->__request(__FUNCTION__, $data);
  228. }
  229. /**
  230. * 群组 - 更新群
  231. * @param array $data
  232. * @return array
  233. */
  234. public function updateTalkGroup(array $data)
  235. {
  236. return $this->__request(__FUNCTION__, $data);
  237. }
  238. /**
  239. * 群组 - 删除群
  240. * @param array $data
  241. * @return array
  242. */
  243. public function delTalkGroup(array $data)
  244. {
  245. return $this->__request(__FUNCTION__, $data);
  246. }
  247. /**
  248. * 群组 - 群用户列表
  249. * @param array $data
  250. * @return array
  251. */
  252. public function getTalkGroupMember(array $data)
  253. {
  254. return $this->__request(__FUNCTION__, $data);
  255. }
  256. /**
  257. * 群组 - 全部群用户列表
  258. * @param array $data
  259. * @return array
  260. */
  261. public function getAllTalkGroupMember(array $data)
  262. {
  263. return $this->__request(__FUNCTION__, $data);
  264. }
  265. /**
  266. * 群组 - 创建群用户
  267. * @param array $data
  268. * @return array
  269. */
  270. public function addTalkGroupMember(array $data)
  271. {
  272. return $this->__request(__FUNCTION__, $data);
  273. }
  274. /**
  275. * 群组 - 更新群用户
  276. * @param array $data
  277. * @return array
  278. */
  279. public function updateTalkGroupMember(array $data)
  280. {
  281. return $this->__request(__FUNCTION__, $data);
  282. }
  283. /**
  284. * 群组 - 删除群用户
  285. * @param array $data
  286. * @return array
  287. */
  288. public function delTalkGroupMember(array $data)
  289. {
  290. return $this->__request(__FUNCTION__, $data);
  291. }
  292. /**
  293. * @param array $data
  294. * @return array|mixed
  295. */
  296. public function addTalkSessionAssociation(array $data)
  297. {
  298. return $this->__request(__FUNCTION__, $data);
  299. }
  300. /**
  301. * @param array $data
  302. * @return array|mixed
  303. */
  304. public function updateTalkSessionAssociation(array $data)
  305. {
  306. return $this->__request(__FUNCTION__, $data);
  307. }
  308. }