消息通知开发文档
1. 概述
无统一 Push 中台,能力分散在各 Bundle。
| 通道 | Bundle |
|---|---|
| 阿里云短信 | AliyunsmsBundle |
| 平台/店铺公告 | SuperAdminBundle |
| 微信模板消息 | WechatBundle(Job) |
| 小程序/支付宝订阅 | PromotionsBundle |
| 企业微信订单通知 | WorkWechatBundle(Job) |
2. 核心文件
src/AliyunsmsBundle/Http/Api/V1/Action/Setting.php
src/AliyunsmsBundle/Http/Api/V1/Action/Task.php
src/AliyunsmsBundle/Jobs/AddSmsTemplate.php
src/SuperAdminBundle/Http/SuperApi/V1/Action/ShopNotice.php
src/WechatBundle/Jobs/SendTemplateMessageJob.php
src/WorkWechatBundle/Jobs/sendWaitingDeliveryNoticeJob.php
src/PromotionsBundle/Http/Api/V1/Action/WxaTemplate.php3. 路由与代表性 API
| 文件 | 方法 | 路径 | Action |
|---|---|---|---|
routes/api/aliyunsms.php | GET | /api/aliyunsms/config | Setting@getConfig |
| POST | /api/aliyunsms/task/add | Task@addTask | |
routes/api/notice.php | GET | /api/notice/list | ShopNotice@getShopNoticeList |
routes/super/notice.php | POST | /api/super/superadmin/notice/add | ShopNotice@addShopNotice |
routes/api/promotions.php | GET | /api/wxa/notice/templates | WxaTemplate@getWxaTemplateList |
4. 与订单/会员联动
TradeFinishEvent→ 多个 Listener 发送短信/模板消息。CreateMemberSuccessEvent→ 注册通知。
