47 lines
2.0 KiB
Plaintext
47 lines
2.0 KiB
Plaintext
---
|
||
description: LGP 项目群架构、各仓库角色与双品牌对应关系
|
||
alwaysApply: true
|
||
---
|
||
|
||
# LGP 项目地图
|
||
|
||
两个家具品牌共用一套代码,正从老架构迁往新架构。
|
||
|
||
## 新架构(开发主战场)
|
||
|
||
- `lgp-admin-plus` — 后台前端,vben **5.7.0** monorepo,主应用 `apps/web-antd`,上游是自研 `nl-admin-view`
|
||
- `lgp-admin-plus-api` — 后端,**Laravel 13**,位于 `sites/lgp-api/index/lgp-admin-plus-api`
|
||
|
||
## 老架构(迁移期只读,迁完归档)
|
||
|
||
- `lgp-vben` — 老后台前端,vben 2.11.5
|
||
- `lgp-api` — 老后台后端,Laravel 10
|
||
- `lgp-wx-api` — 老小程序后端,Laravel 12,本期归并进新后端的 `wx` 路由组
|
||
- `lgp-vben-new` — **已弃用**,与 `lgp-vben` 同源克隆,不要在里面做任何改动
|
||
|
||
## 小程序(uni-app + Vue3 + uview-plus)
|
||
|
||
- `lgp-wx` — 佛山铂尔曼,AppID `wx679d36842570cea7`,API `brm.wx.api.borman.top`
|
||
- `lgp-wx-new` — 维伦家具,AppID `wx57b54060a579c31a`,API `wx.api.borman.top`
|
||
|
||
两者页面与业务代码基本一致,差异只有 AppID、`baseURL` 与首页视觉。改一边通常要同步另一边。
|
||
|
||
## 双品牌
|
||
|
||
同一套后台代码部署两份,靠构建模式区分:`build:brm`(佛山铂尔曼)/ `build:wl`(维伦家具)。
|
||
两个品牌共用一套代码与数据库,任何业务改动会同时影响两家客户,上线前按品牌分别回归。
|
||
|
||
## 数据库
|
||
|
||
同一个库、两个连接(`config/database.php`):
|
||
|
||
- `mysql`,前缀 `nl_` — 脚手架系统表(admin / role / menu / oss_config / file / api_endpoint 等)
|
||
- `business`,前缀 `cc_` — 业务表(catalogue / category / image / price_sheet / list / wx_user / enterprise 等)
|
||
|
||
业务数据零迁移,只迁账号与角色。业务 Model 必须覆盖 `protected $connection = 'business'`。
|
||
|
||
## 迁移范围
|
||
|
||
老后端注册 171 条路由但前端只调用 **79** 条;老小程序后端注册 35 条但小程序只调用 **14** 条。
|
||
迁移目标是这 93 条,其余是反射自动注册出来的死路由,不要跟着迁。
|