移动端公众号管理
这篇解决什么
管理员在 UniApp 里管公众号改哪几个分包。读完能对上 pages-mp 和 PC 同一套 /admin-api/mp/*,不要写成粉丝端小程序。
默认端口 48080,前缀仍是 /admin-api。先开模块见 公众号功能设计。工程启动见 快速开始。
示意图:搬家页做账号、素材、消息。统计在另一个分包。都没有 App Controller。
从哪改
yudao-module-mp 没有 controller/app/。当前 UniApp 也不是粉丝订阅号。
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 业务分包 | 账号 / 粉丝 / 菜单 / 素材 / 消息 | ruoyi-office-uniapp/src/pages-mp/ |
| 统计页 | 数据看板 | ruoyi-office-uniapp/src/pages-statistics/mp/ |
| 菜单回退 | key: mp | ruoyi-office-uniapp/src/pages/index/menu.json |
| 分包声明 | root: pages-mp | ruoyi-office-uniapp/src/pages.json |
| 后端 | 仅管理端 Controller | ruoyi-office/yudao-module-mp/ |
| PC 对照 | 同能力 Vue 页 | ruoyi-office-vben/apps/web-antd/src/views/mp/ |
官方菜单:公众号管理 2084。账号 2085、统计 2092、粉丝 2099、消息 2103、素材 2113 的 mobile_path 已指向上述页。
模版消息页在 pages-mp/message-template/,menu.json 有回退。默认 system_menu 没有这片叶子,远端 appMenus 可能不下发,见 模版消息。
页面和权限
权限字和 PC 一致,例如 mp:account:query、mp:message:send。
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 账号 / 标签 / 粉丝 | 接入与运营对象 | pages-mp/account/ tag/ user/ |
| 互动 | 菜单、自动回复、消息、模版 | pages-mp/menu/ auto-reply/ message/ message-template/ |
| 内容 | 素材、草稿、发表 | pages-mp/material/ draft/ free-publish/ |
| 统计 | DataCube 四张图 | pages-statistics/mp/ |
登录身份是系统用户
VITE_SERVER_BASEURL 指向 http://127.0.0.1:48080/admin-api。粉丝 openid、会员 Token 打不开这些页。角色没勾公众号管理时,App 里也看不见这一组。
回调仍要公网
移动端只能改账号和运营数据。微信服务器还是打 /admin-api/mp/open/{appId},见 公众号接入。
配置与操作
移动端改 pages-mp 和 pages-statistics/mp,菜单回退 key: mp。公众号管理 2084。账号 2085、统计 2092、粉丝 2099、消息 2103、素材 2113 的 mobile_path 已指向上述页。
登录用系统用户和 /admin-api。权限字例如 mp:account:query、mp:message:send。角色没勾公众号管理时 App 里看不见这一组。微信服务器仍打 /admin-api/mp/open/{appId},移动端只能改账号和运营数据。
