MakeFortune 不是只有一个网站。源码盘点后可以确认,它由 11 个有明确业务边界的后端应用、6 套管理端、3 套用户端集合以及少量辅助工具组成。它们共享 ThinkPHP 运行环境和部分公共能力,但并不等于 20 多个需要分别展示的顶层项目。
盘点结论
| 分类 | 已识别内容 | 是否独立项目卡 |
|---|---|---|
| 后端业务应用 | GuessLipstick、chigua、dd、gl、haowu、mj、mk、note、sai、sj、ve |
否,归入 MakeFortune 子应用 |
| 管理端 | ChiGuaAdmin、DuoAdmin、HaoWuAdmin、MkAdmin、VeAdmin、duoduoadmin |
否,与对应业务应用配套 |
| 用户端 | MakeFortune、sj、wcfui |
否,一个客户端可装载多个业务入口 |
| 辅助工具 | auto_host、duitang_thumb、loading_center |
否,属于交付或内容处理工具 |
| 框架目录 | common、command、根 controller |
否,属于公共代码和默认入口 |
node_modules、vendor、构建产物、IDE 配置、组件库副本和备份目录不计为业务项目。
交付关系
flowchart TB
subgraph Admin[运营管理端]
CGA[ChiGuaAdmin]
DDA[DuoAdmin]
HWA[HaoWuAdmin]
MKA[MkAdmin]
VEA[VeAdmin]
WCA[duoduoadmin]
end
subgraph API[ThinkPHP 多应用]
CG[chigua]
DD[dd]
HW[haowu]
MK[mk]
VE[ve]
Biz[gl / mj / note / sai / sj]
Game[GuessLipstick]
end
subgraph Client[用户端集合]
MF[MakeFortune
社群运营与 AI]
SJ[sj
多业务移动端]
WCF[wcfui
猜口红]
end
CGA --> CG
DDA --> DD
HWA --> HW
MKA --> MK
VEA --> VE
WCA --> DD
MF --> Biz
SJ --> CG
SJ --> DD
SJ --> HW
SJ --> Biz
SJ --> VE
WCF --> Game
API --> Shared[账号 / 微信 / 支付 / 存储 / 日志]
后端业务应用
| 应用 | 源码证据 | 业务职责 |
|---|---|---|
GuessLipstick |
Topic、Gift、Complaint、Wechat Notify、Member、Order | 猜口红互动、排行、奖励、投诉与微信支付通知 |
chigua |
ChiGua、Member、Plt、Order、UrlStrategy | 热点内容、会员阅读、订单和入口域名策略 |
dd |
JobActivity、Lottery、Product、GroupChat、Crontab | 社群任务、快团团活动、商品兑换、抽奖和群成员同步 |
gl |
Channel、Member、Third Enter | 渠道会员与第三方入口适配,承担多个应用之间的身份连接 |
haowu |
Product、Ad、Notice、Stat、Member | 好物推荐、广告位、用户与访问统计 |
mj |
Device、Agent、Order、MQTT、ZhuoYi | 设备、代理、商品、支付和 MQTT 回执链路 |
mk |
Channel、ChannelUser、User、Echarts | 渠道用户管理和统计看板 |
note |
Note、Shop、Order、Furnish、Member | 笔记内容、店铺、付费订单和分销关系 |
sai |
Chat、Category、Product、Order、Stat | AI 专家、提示词分类、对话、积分或服务购买 |
sj |
Telegram、DuoDuoActivity、GroupChat、Note、Shop | 聚合外部渠道、社群、笔记与机器人任务 |
ve |
Drama、Product、Ads、Member、Order、VOD、Spider | 短剧采集、剧集运营、会员权益、播放和媒体回调 |
这些应用的业务事实应留在各自领域中。可共享的是账号、支付、微信、文件和日志,不能因为同库运行就让不同应用直接修改彼此的订单状态。
前端工程
独立管理端
六套 Vue 管理端分别服务吃瓜、社群任务、好物、渠道、短剧和企业微信运营。它们有独立构建产物,但仍是对应业务应用的运营入口,不适合单独放到项目首页。
uniapp/MakeFortune
这个客户端包含两条明显业务线:center 提供好友添加、群邀请、朋友圈推广、积分兑换和会员中心;chatgpt 提供专家、提问、会话、点赞和积分购买。它不是仓库全部应用的统一壳,而是社群运营与 AI 功能的组合端。
uniapp/sj
这是覆盖面最广的移动端集合,源码内同时存在 chigua、dd、duitang_thumb、haowu、mj、mja、note、sai 和 ve 页面。构建或运行时应通过应用配置选择入口,避免把所有模块的权限、资源和路由一次性暴露给用户。
uniapp/wcfui
当前目录承载 GuessLipstick 的用户页面,包括首页、游戏、排行榜、奖励、战绩和投诉。名称虽然叫 wcfui,但它与另一个 /microcyan/wcf 仓库中的好习惯客户端不是同一套业务,整理文档时不能混为一谈。
工具与非业务目录
| 目录 | 定位 | 处理方式 |
|---|---|---|
auto_host |
对象存储与静态托管管理 | 作为部署工具记录,不建立独立项目 |
duitang_thumb |
图片地址或缩略图转换 | 作为内容处理工具记录 |
loading_center |
加载页所需的 HTTP、存储和微信 SDK 脚本 | 作为前端辅助资源记录 |
common |
跨应用控制器和公共能力 | 只保存真正通用的协议与服务 |
command |
命令行入口 | 计划任务按所属业务归档 |
文档覆盖状态
核心架构、应用边界、企业微信集成和完整源码清单现在都已有对应页面。后续只有当某个子应用需要独立部署、独立数据所有权和独立生命周期时,才应把它升级为顶层项目;否则继续作为 MakeFortune 的子应用维护更清楚。