Architecture

多产品线扩展架构

采用「统一内核 + 产品线插件」策略:租户按套餐开通 B/C/M 功能包, 数据按门店/工厂隔离,未来可平滑接入镶嵌专线、银饰专线等垂直场景。

SaaS 租户层 · 套餐开通 / 用量计费 / 多门店管理
B 批发档口包
批次 · 金价 · 成本
C 零售门店包
收银 · 回收 · 盘点
M 前店后厂包
双账套 · 生产 · AI
统一内核 · 商品 / 库存 / 金料 / 生产 / 财务 / 移动
ThinkPHP 8 · MySQL · 多端应用架构

三层架构说明

应用层(套餐包)

B/C/M 三条产品线作为功能套餐,租户按需开通。同一客户可从 C 线升级至 M 线,数据不迁移、只扩模块。

业务内核层

商品、库存、金料、生产、收银、财务等 Service 层统一封装。产品线差异通过配置与菜单裁剪实现,不 fork 代码。

基础设施层

ThinkPHP 8 多应用、MySQL 多租户隔离、RBAC 权限、移动端轻量页。预留 API 对接支付回调、金价 API、小程序。

数据隔离策略

租户级

tenant_code 隔离不同客户,互不可见。

门店级

shop_id 过滤单店数据,总部角色可跨店汇总。

账套级(M 线)

门店账与工厂账双口径,同一商品可在两套报表中呈现不同成本与毛利。

网点映射

stock_node 标准化展厅/车间/财务视角,调拨对冲后自动写入正确库存节点。

了解各产品线如何挂载到架构上