消息中心
消息中心提供多渠道消息推送功能,支持短信、推送、站内信等方式。
功能说明
消息中心包含以下功能:
- 消息模板: 管理各类消息模板
- 消息发送: 发送单条或批量消息
- 消息记录: 查看消息发送记录
- 渠道配置: 配置消息推送渠道
- WebSocket: 实时消息推送
消息模板
模板类型
系统支持以下消息模板类型:
| 类型 | 说明 | 使用场景 |
|---|---|---|
| 短信模板 | 短信消息模板 | 验证码、通知类短信 |
| 推送模板 | APP推送模板 | 订单状态、活动提醒 |
| 微信模板 | 微信模板消息 | 微信生态内的消息 |
| 站内信 | 系统内部消息 | 用户通知、公告 |
创建模板
- 进入「消息中心」→"消息模板"
- 点击「新建模板」
- 填写模板信息:
- 模板名称
- 模板类型
- 模板内容
- 变量说明(如
{{username}})
- 点击「保存」
模板变量
模板支持使用变量,格式为 {{变量名}}:
{{username}}- 用户名{{orderNo}}- 订单号{{serviceName}}- 服务名称{{time}}- 时间{{amount}}- 金额
示例:
尊敬的{{username}},您的订单{{orderNo}}已预约成功,服务时间为{{time}}。
模板审核
- 短信模板需要运营商审核
- 微信模板需要微信官方审核
- 审核时间通常为1-3个工作日
消息发送
发送单条消息
- 进入「消息中心」→"发送消息"
- 选择消息模板
- 填写接收人
- 填写变量值
- 选择发送渠道
- 点击「发送」
批量发送
- 进入「消息中心」→"批量发送"
- 选择消息模板
- 上传接收人列表(Excel)
- 设置发送时间(立即/定时)
- 点击「确认发送」
发送记录
查看消息发送记录:
- 发送时间
- 接收人
- 消息内容
- 发送状态
- 失败原因(如有)
渠道配置
短信渠道
配置短信服务商:
- 进入「消息中心」→"渠道配置"→"短信"
- 选择短信服务商(阿里云/腾讯云)
- 填写API密钥
- 测试发送
- 保存配置
推送渠道
配置APP推送:
- 进入「消息中心」→"渠道配置"→"推送"
- 配置推送服务商
- 填写AppKey和AppSecret
- 测试推送
- 保存配置
微信渠道
配置微信模板消息:
- 进入「消息中心」→"渠道配置"→"微信"
- 配置微信公众号/小程序
- 填写AppID和AppSecret
- 测试发送
- 保存配置
WebSocket实时推送
功能说明
WebSocket用于向在线用户实时推送消息:
- 订单状态变更
- 新消息通知
- 系统公告
- 活动提醒
使用场景
- 管理后台: 实时接收订单通知、系统告警
- 客户端: 实时接收订单状态更新
- 技师端: 实时接收新订单推送
连接管理
在「消息中心」→"WebSocket管理"中:
- 查看在线连接数
- 查看连接详情
- 强制断开指定连接
- 发送广播消息
广播消息
向所有在线用户发送消息:
- 进入「WebSocket管理」
- 点击「发送广播」
- 填写消息内容
- 点击「发送」
消息记录
查看记录
- 进入「消息中心」→"消息记录"
- 查看所有消息发送记录
- 支持按以下条件筛选:
- 时间范围
- 消息类型
- 发送状态
- 接收人
统计报表
查看消息发送统计:
- 发送总量
- 成功/失败数量
- 各渠道占比
- 发送趋势
导出功能
支持导出消息记录:
- 选择时间范围
- 点击「导出」
- 下载Excel文件
自动消息
触发场景
系统支持以下场景的自动消息:
| 场景 | 触发条件 | 消息类型 |
|---|---|---|
| 订单提交 | 用户提交订单 | 短信+推送 |
| 订单派单 | 订单分配给技师 | 推送 |
| 服务开始 | 技师开始服务 | 推送 |
| 服务完成 | 技师完成服务 | 短信+推送 |
| 退款完成 | 退款到账 | 短信 |
| 优惠券到期 | 优惠券即将过期 | 推送 |
配置自动消息
- 进入「消息中心」→"自动消息"
- 选择触发场景
- 选择消息模板
- 选择发送渠道
- 开启/关闭该场景
常见问题
Q: 消息发送失败怎么办?
A:
- 检查渠道配置是否正确
- 查看消息记录中的失败原因
- 检查接收人信息是否正确
- 检查余额/配额是否充足
Q: 短信模板审核被拒绝?
A: 常见原因:
- 内容包含敏感词
- 格式不符合规范
- 缺少退订提示(营销短信)
- 内容与申请类型不符
Q: WebSocket连接不稳定?
A:
- 检查服务器配置
- 检查Nginx代理配置
- 检查防火墙设置
- 查看WebSocket日志
Q: 如何测试消息模板?
A: 在消息模板详情页,点击「测试发送」,输入测试手机号即可发送测试。
