|
|
@@ -5,7 +5,7 @@
|
|
5
|
5
|
> **范围:** 本文以 **店铺模块** 的数据库、接口为主;商品/分类/订单/商家端登录给出 **表关系、Facade、联动**;不展开商品/C 端完整设计。
|
|
6
|
6
|
> **原则:** **不考虑会员**;**店铺经营账号** 由本模块维护(平台账号体系,BCrypt 密码)。
|
|
7
|
7
|
> **v1.2.3:** 商家端 **`GET/PUT /agri/seller/shop`** 维护店资料,与平台列表 **同源** `biz_shop`。
|
|
8
|
|
-> **v1.2.2:** `biz_shop` **移除** `default_audit_pass`、`max_sub_admin`;策略见 **店铺设置** 全局表。
|
|
|
8
|
+> **v1.2.4:** 同步《商品分类技术方案》v1.2 — `biz_goods_category.shop_id` 可空(平台分类与店铺分类同表隔离)。
|
|
9
|
9
|
|
|
10
|
10
|
---
|
|
11
|
11
|
|
|
|
@@ -35,9 +35,11 @@ baqing-shop
|
|
35
|
35
|
biz_merchant
|
|
36
|
36
|
└── biz_merchant_account(1 商户 1 套经营账号)
|
|
37
|
37
|
└── biz_shop(1 商户多店,merchant_id 创建后不可改;本期不设店数上限)
|
|
38
|
|
- ├── biz_goods_category(shop_id)
|
|
39
|
|
- ├── biz_goods(shop_id;submit 读 **全局** default_audit_pass)
|
|
|
38
|
+ ├── biz_goods_category(shop_id = 本店 ID;店铺维度二级分类)
|
|
|
39
|
+ ├── biz_goods(shop_id;category_id 指向本店二级类;submit 读 **全局** default_audit_pass)
|
|
40
|
40
|
└── biz_order(shop_id;删店校验)
|
|
|
41
|
+
|
|
|
42
|
+biz_goods_category(shop_id IS NULL) ← 平台分类(与店铺无 FK;商品 **不** 引用)
|
|
41
|
43
|
```
|
|
42
|
44
|
|
|
43
|
45
|
| 模块 | 核心表 | 与店铺关系 |
|
|
|
@@ -45,7 +47,7 @@ biz_merchant
|
|
45
|
47
|
| 商户管理 | `biz_merchant` | 上游;`shop_count` 回写 |
|
|
46
|
48
|
| **店铺管理** | `biz_shop`;`biz_merchant_account`(表归商户维度,**本模块维护**) | **本文** |
|
|
47
|
49
|
| 商品管理 | `biz_goods` | 删店前置:无出售中/待审核 |
|
|
48
|
|
-| 商品分类 | `biz_goods_category` | 归属 `shop_id` |
|
|
|
50
|
+| 商品分类 | `biz_goods_category` | **店铺行** `shop_id = 本店`;平台行 `shop_id IS NULL`(商品模块不引用);删店后本店分类 **不可再维护** |
|
|
49
|
51
|
| 订单 | `biz_order` | 删店校验 `IOrderFacade.hasUnfinishedOrdersByShop`(见《订单管理技术方案》v1.0) |
|
|
50
|
52
|
| 商家端 | `biz_shop` 资料 | `SellerShopController`;`X-Shop-Id` 上下文;改资料后平台 list **同源** |
|
|
51
|
53
|
|
|
|
@@ -372,7 +374,7 @@ biz_goods.shop_id → biz_shop.shop_id
|
|
372
|
374
|
↓
|
|
373
|
375
|
GET /agri/merchant/selectList → POST /agri/shop(账号+店)
|
|
374
|
376
|
↓
|
|
375
|
|
-商家端:经营账号登录 → 选当前 shop_id → 分类/商品
|
|
|
377
|
+商家端:经营账号登录 → 选当前 shop_id → **本店** 分类/商品
|
|
376
|
378
|
↓
|
|
377
|
379
|
上架:按 **全局** default_audit_pass 进待审核或出售中
|
|
378
|
380
|
```
|
|
|
@@ -528,7 +530,7 @@ deleteShop() → 预检 → del_flag=2 → decrementShopCount(账号行不删
|
|
528
|
530
|
| 店铺管理测试用例.md | v1.0(表名已同步为 `biz_merchant_account`) |
|
|
529
|
531
|
| 商户管理功能需求/技术方案 | v1.3.1 / v1.3 |
|
|
530
|
532
|
| 商品管理功能需求/技术方案 | v1.3.3 / v1.2 |
|
|
531
|
|
-| 商品分类功能需求/技术方案 | v1.3.1 / v1.1 |
|
|
|
533
|
+| 商品分类功能需求/技术方案 | v1.4 / v1.2 |
|
|
532
|
534
|
|
|
533
|
535
|
---
|
|
534
|
536
|
|
|
|
@@ -538,6 +540,14 @@ deleteShop() → 预检 → del_flag=2 → decrementShopCount(账号行不删
|
|
538
|
540
|
|
|
539
|
541
|
---
|
|
540
|
542
|
|
|
|
543
|
+## 13. v1.2.4 修订摘要
|
|
|
544
|
+
|
|
|
545
|
+| 项 | 内容 |
|
|
|
546
|
+|----|------|
|
|
|
547
|
+| `biz_goods_category` | `shop_id` **可空**;NULL=平台分类;非空=店铺分类 |
|
|
|
548
|
+| 与店铺关系 | 商品/订单仍经 `biz_shop.shop_id`;平台分类与店铺 **无直接 FK** |
|
|
|
549
|
+| 维护边界 | 店铺模块 **不** CRUD 分类;平台/商家在商品分类模块分别维护 |
|
|
|
550
|
+
|
|
541
|
551
|
## 12. v1.2.1 修订摘要
|
|
542
|
552
|
|
|
543
|
553
|
| 项 | 内容 |
|
|
|
@@ -548,4 +558,4 @@ deleteShop() → 预检 → del_flag=2 → decrementShopCount(账号行不删
|
|
548
|
558
|
|
|
549
|
559
|
---
|
|
550
|
560
|
|
|
551
|
|
-*文档版本:v1.2.1 · MySQL 5.7.39 · RuoYi v3.9.2-springboot2 · 关联《店铺管理功能需求.md》v1.3.2、《店铺管理测试用例.md》v1.0*
|
|
|
561
|
+*文档版本:v1.2.4 · MySQL 5.7.39 · RuoYi v3.9.2-springboot2 · 关联《店铺管理功能需求.md》v1.3.4、《商品分类技术方案.md》v1.2*
|