莫为新影平台 MovHub
第 01 章
简介
公司的统一业务平台。前台是 MovLab 原创 IP 展示首页和产品中心;平台层为旗下所有产品提供统一账号(OIDC / OAuth 2.0)、新影币钱包与收银,以及按实际用量计费的 AI 模型网关。
第 02 章
截图
03 张
第 03 章
系统如何连接
MovHub 提供统一账号(OIDC)、新影币钱包与收银、AI 模型网关三项平台能力:微信小程序接入统一账号,学习站接入统一账号与钱包收银,Mov Studio 三项都接入,AI 模型网关本身也经钱包报价与结算。ZONGDE 是另一个客户的独立系统,不与 MovHub 连接。
三种数据流
- 登录授权(OIDC) 匀速、等距的脉冲 4 条
- 付款(新影币收银) 成对的数据包:请求与结算 4 条
- AI 调用 突发的密集数据流 2 条
三维星图里,光点沿调用方向流动,三种流用节奏区分。
调用关系 10
箭头由调用方指向平台能力。
- MovHub 调用 统一账号 OIDC 登录授权 主站与管理后台登录
- MovHub 调用 新影币钱包 / 收银 付款 充值、购买、退款
- MovHub 调用 AI 模型网关 AI 调用 HMAC 签名加随机数防重放
- 微信小程序 调用 统一账号 OIDC 登录授权 扫码登录电脑端与接入产品
- 莫为学习站 调用 统一账号 OIDC 登录授权 统一登录(OAuth + PKCE)
- 莫为学习站 调用 新影币钱包 / 收银 付款 新影币购课、退款
- Mov Studio 调用 统一账号 OIDC 登录授权 OIDC 登录
- Mov Studio 调用 新影币钱包 / 收银 付款 生成逐项确认,推理在本轮预算内预扣
- Mov Studio 调用 AI 模型网关 AI 调用 Agent 推理与生成
- AI 模型网关 调用 新影币钱包 / 收银 付款 报价、预占、多退少补
第 04 章 06 条
本人工作
-
负责需求、架构、前后端开发和上线运维;把原来的账号支付、主站前端、AI 网关三个仓库整合为一个工程,分模块构建和发布。
-
统一账号与开放平台:遵循 OAuth 2.0 / OIDC 规范实现授权服务(授权码 + PKCE、RS256 签名、刷新与撤销),支持微信小程序扫码登录、网页内嵌和桌面端登录;编写接入文档、JS/TS SDK 和 Node / Electron 接入示例。
-
新影币钱包与收银:账本金额全部整数记账,资金批次与不可变账本;充值、购买、收银、退款、调账都要求幂等键,并用数据库事务锁串行化同一订单和钱包的操作,防止重复扣款或重复退款;接入微信支付 v3(Native / H5 / JSAPI)和支付宝,充值、收银与退款已在生产环境实测。
-
AI 模型网关:基于开源 New API(Go)二次开发,配置并扩展 DeepSeek、智谱 GLM、Kimi、火山方舟 Seedream / Seedance、通义万相、MiniMax 等文本、图片、视频和语音渠道,提供无状态的 Responses 兼容接口和图片 / 视频 / 文档附件适配;主站与网关之间用 HMAC 签名加随机数防重放;每次调用先报价、再预占,按上游实际用量多退少补,上游计量缺失时进入人工结算核对。
-
管理后台:产品与接入凭据、用户与角色、充值退款、AI 用量与成本毛利(按原始精度记录上游成本)、结算核对、余额调整审计。
-
发布体系:发布包逐文件 SHA-256 校验,按准备、构建、隔离验证、切换、验收五步上线并保留回滚点,发布前在数据副本上验证迁移不改动历史账目;配套接口单元测试、钱包数据库集成测试、浏览器回归测试和 Go 测试。
第 05 章 14 条
技术栈
- React 19
- TypeScript
- Vite
- Ant Design
- Node.js 24
- Fastify
- Prisma
- PostgreSQL 17
- Go
- 微信支付 v3
- 支付宝
- 腾讯云 COS
- Docker
- Nginx
第 06 章
说明
出处与许可
AI 网关基于 AGPL-3.0 开源项目 New API 二次开发,保留上游许可证与署名,并提供与当前构建对应的源码下载;AI 管理页沿用上游前端并接入主站后台外壳。首页视觉原型和两个 IP 专题页由协作方提供,本人改写为 React 并接入平台,做了媒体优化(图片转 WebP,167 MB 降到 9.5 MB;字体按页面用字裁剪)。