63 lines
1.5 KiB
Markdown
63 lines
1.5 KiB
Markdown
# 聊天通讯模块
|
|
|
|
## 概述
|
|
|
|
聊天通讯模块负责好友管理和即时通讯功能。
|
|
|
|
---
|
|
|
|
## 好友管理
|
|
|
|
### 接口
|
|
|
|
| 方法 | 路径 | 说明 |
|
|
|------|------|------|
|
|
| GET | `chat-friends/list` | 好友列表 |
|
|
| POST | `chat-friends/add` | 添加好友 |
|
|
| POST | `chat-friends/delete` | 删除好友 |
|
|
|
|
### 关联类
|
|
|
|
| 类 | 文件 | 说明 |
|
|
|----|------|------|
|
|
| `ChatFriendsController` | `app/Http/Controllers/admin/chat/ChatFriendsController.php` | 控制器 |
|
|
| `ChatFriendsService` | `app/Service/admin/chat/ChatFriendsService.php` | 业务服务 |
|
|
|
|
---
|
|
|
|
## 即时通讯
|
|
|
|
### 关联类
|
|
|
|
| 类 | 文件 | 说明 |
|
|
|----|------|------|
|
|
| `WebSocketApiClient` | `app/Service/common/http/WebSocketApiClient.php` | WebSocket 客户端 |
|
|
| `ReadMessagesJob` | `app/Jobs/chat/ReadMessagesJob.php` | 消息已读 Job |
|
|
|
|
### 关联模型
|
|
|
|
| 模型 | 表名 | 说明 |
|
|
|------|------|------|
|
|
| `ChatMessageModel` | `xk_chat_messages` | 聊天消息 |
|
|
| `ChatRoomModel` | `xk_chat_room` | 聊天房间 |
|
|
|
|
### 消息类型
|
|
|
|
| 类型 | 值 | 说明 |
|
|
|------|-----|------|
|
|
| 文字 | 0 | 文本消息 |
|
|
| 图片 | 1 | 图片消息 |
|
|
| 语音 | 2 | 语音消息 |
|
|
| 视频 | 3 | 视频消息 |
|
|
| 处方 | 4 | 处方消息 |
|
|
| 病历 | 5 | 病历文件 |
|
|
| 视频通话 | 6 | 视频通话 |
|
|
| 语音通话 | 7 | 语音通话 |
|
|
| 文件 | 8 | 文件消息 |
|
|
| 系统 | 9 | 系统消息 |
|
|
| 挂号 | 10 | 挂号消息 |
|
|
| 患者体验 | 11 | 患者体验 |
|
|
| 产品卡片 | 12 | 产品卡片 |
|
|
| 结束问诊 | 13 | 结束问诊 |
|
|
| 转诊处方 | 14 | 转诊处方 |
|