mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-28 13:31:04 +00:00
channel/wechat_mini/ — 微信小程序端渠道
功能概述
微信小程序端用户渠道,提供小程序登录、小程序码生成、订阅消息推送、小程序路由、小程序直播(直播间/主播/直播商品管理)等功能。直播功能为渠道内置能力,无独立插件。
核心文件
wechat_mini/
├── controller/
│ ├── admin/ 后台管理
│ │ ├── RoutineCIController.php 小程序 CI/CD 管理
│ │ ├── RoutineSchemeController.php 小程序路由方案管理
│ │ ├── RoutineTemplateController.php 小程序模板消息管理
│ │ ├── LiveAnchorController.php 直播主播管理
│ │ ├── LiveGoodsController.php 直播商品管理
│ │ └── LiveRoomController.php 直播间管理
│ └── AuthController.php 小程序认证接口
├── crontab/ 定时任务
│ ├── LiveProductStatusTask.php 直播商品状态同步
│ └── LiveRoomStatusTask.php 直播间状态同步
├── dao/ 数据访问层
│ ├── RoutineSchemeDao.php
│ ├── LiveAnchorDao.php
│ ├── LiveGoodsDao.php
│ ├── LiveRoomDao.php
│ └── LiveRoomGoodsDao.php
├── jobs/ 队列任务
│ ├── SyncSubscribeJob.php
│ ├── TemplateJob.php
│ └── LiveJob.php
├── listener/ 事件监听器
│ ├── MiniProgramApiCallListener.php 小程序 API 代理调用
│ └── MiniProgramQrCodeListener.php 小程序码生成
├── model/ 模型层
│ ├── RoutineScheme.php
│ ├── LiveAnchor.php
│ ├── LiveGoods.php
│ ├── LiveRoom.php
│ └── LiveRoomGoods.php
├── notify/ 消息通知
├── route/ 路由
│ ├── admin.php 后台路由(含 live/ 直播分组)
│ └── user.php 用户端路由
├── sdk/ 微信小程序 SDK
│ └── MiniProgramService.php
├── service/ 服务层
│ ├── MiniProgram.php 小程序登录(code 换 session_key/openid、解密用户信息)
│ ├── OAuthException.php 登录异常
│ ├── RoutineCIServices.php
│ ├── RoutineSchemeServices.php
│ ├── RoutineServices.php
│ ├── RoutineSubscribeServices.php 小程序订阅消息(模板ID查询与发送)
│ ├── RoutineTemplateListService.php
│ ├── LiveAnchorServices.php
│ ├── LiveGoodsServices.php
│ ├── LiveRoomServices.php
│ └── LiveRoomGoodsServices.php
├── validate/ 验证器
│ ├── LiveAnchorValidate.php
│ ├── LiveGoodsValidate.php
│ └── LiveRoomValidate.php
├── App.php 模块注册入口
├── Installer.php 安装/卸载(含直播建表与菜单)
├── event.php 事件注册
└── plugin.json 插件元数据
关键事件
| 事件名 | 说明 |
|---|---|
MiniProgramApiCall |
小程序 API 代理调用 |
插件信息
{
"key": "channel_wechat_mini",
"name": "微信小程序端",
"type": "channel"
}