refactor: 将设计文档中的Mermaid图表转换为ASCII格式
为提高兼容性,避免Mermaid版本兼容问题,将所有设计文档中的 Mermaid图表转换为ASCII格式。 修改文件: - HLD-系统概要设计.md • 业务范围图 (mindmap → ASCII) • 总体架构图 (graph → ASCII) • 技术架构图 (graph → ASCII) • 部署架构图 (graph → ASCII) • 模块划分图 (graph → ASCII) • 模块交互图 (sequenceDiagram → ASCII) • 接口分组图 (graph → ASCII) - LLD-会员模块详细设计.md • 模块边界图 (graph → ASCII) • 实体关系图 (erDiagram → ASCII) - LLD-预约模块详细设计.md • 模块边界图 (graph → ASCII) • 实体关系图 (erDiagram → ASCII) - LLD-签到模块详细设计.md • 模块边界图 (graph → ASCII) • 实体关系图 (erDiagram → ASCII) 所有ASCII图表采用统一的边框样式,左右两侧对齐,提高可读性。~
This commit is contained in:
+84
-107
@@ -39,28 +39,36 @@
|
||||
|
||||
### 1.2 模块边界
|
||||
|
||||
```mermaid
|
||||
graph TB
|
||||
subgraph Internal[会员模块内部]
|
||||
M1[会员管理]
|
||||
M2[会员卡管理]
|
||||
M3[权益管理]
|
||||
M4[等级管理]
|
||||
end
|
||||
|
||||
subgraph ExternalDeps[外部依赖]
|
||||
D1[租户模块<br/>获取租户信息]
|
||||
D2[门店模块<br/>获取门店信息]
|
||||
D3[认证模块<br/>用户登录认证]
|
||||
D4[消息模块<br/>发送短信验证码]
|
||||
end
|
||||
|
||||
subgraph Deps[被依赖]
|
||||
U1[预约模块<br/>查询会员权益、扣减权益]
|
||||
U2[签到模块<br/>查询会员信息、扣减权益]
|
||||
U3[财务模块<br/>查询会员消费记录]
|
||||
U4[数据模块<br/>会员数据分析]
|
||||
end
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────────────┐
|
||||
│ 会员模块边界 │
|
||||
├─────────────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ ┌─────────────────────────────────────────────────────────────────┐ │
|
||||
│ │ 会员模块内部 │ │
|
||||
│ ├─────────────────────────────────────────────────────────────────┤ │
|
||||
│ │ • 会员管理 • 会员卡管理 • 权益管理 • 等级管理 │ │
|
||||
│ └─────────────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
│ ┌─────────────────────────────────────────────────────────────────┐ │
|
||||
│ │ 外部依赖 │ │
|
||||
│ ├─────────────────────────────────────────────────────────────────┤ │
|
||||
│ │ • 租户模块 (获取租户信息) │ │
|
||||
│ │ • 门店模块 (获取门店信息) │ │
|
||||
│ │ • 认证模块 (用户登录认证) │ │
|
||||
│ │ • 消息模块 (发送短信验证码) │ │
|
||||
│ └─────────────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
│ ┌─────────────────────────────────────────────────────────────────┐ │
|
||||
│ │ 被依赖 │ │
|
||||
│ ├─────────────────────────────────────────────────────────────────┤ │
|
||||
│ │ • 预约模块 (查询会员权益、扣减权益) │ │
|
||||
│ │ • 签到模块 (查询会员信息、扣减权益) │ │
|
||||
│ │ • 财务模块 (查询会员消费记录) │ │
|
||||
│ │ • 数据模块 (会员数据分析) │ │
|
||||
│ └─────────────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
---
|
||||
@@ -69,91 +77,60 @@ graph TB
|
||||
|
||||
### 2.1 实体关系图
|
||||
|
||||
```mermaid
|
||||
erDiagram
|
||||
tenant ||--o{ store : has
|
||||
tenant ||--o{ member : has
|
||||
store ||--o{ member : belongs
|
||||
|
||||
member ||--o{ member_card : has
|
||||
member ||--o{ member_benefit : has
|
||||
|
||||
member_card }o--|| card_type : type
|
||||
member_benefit }o--|| card_type : card
|
||||
|
||||
card_type }o--|| level_rule : has
|
||||
|
||||
tenant {
|
||||
bigint id PK
|
||||
varchar name
|
||||
varchar code
|
||||
smallint status
|
||||
}
|
||||
|
||||
store {
|
||||
bigint id PK
|
||||
bigint tenant_id FK
|
||||
varchar name
|
||||
varchar address
|
||||
smallint status
|
||||
}
|
||||
|
||||
member {
|
||||
bigint id PK
|
||||
bigint tenant_id FK
|
||||
bigint store_id FK
|
||||
varchar member_no
|
||||
varchar name
|
||||
varchar phone
|
||||
smallint gender
|
||||
smallint level
|
||||
int exp
|
||||
smallint status
|
||||
}
|
||||
|
||||
member_card {
|
||||
bigint id PK
|
||||
bigint member_id FK
|
||||
bigint card_type_id FK
|
||||
varchar card_no
|
||||
smallint status
|
||||
date start_date
|
||||
date end_date
|
||||
}
|
||||
|
||||
member_benefit {
|
||||
bigint id PK
|
||||
bigint member_id FK
|
||||
bigint card_id FK
|
||||
smallint type
|
||||
decimal value
|
||||
decimal used_value
|
||||
date expire_date
|
||||
}
|
||||
|
||||
card_type {
|
||||
bigint id PK
|
||||
bigint tenant_id FK
|
||||
varchar name
|
||||
varchar code
|
||||
smallint type
|
||||
decimal price
|
||||
int duration_days
|
||||
int total_times
|
||||
decimal stored_value
|
||||
smallint level
|
||||
decimal discount
|
||||
}
|
||||
|
||||
level_rule {
|
||||
bigint id PK
|
||||
bigint tenant_id FK
|
||||
smallint level
|
||||
varchar name
|
||||
int min_exp
|
||||
int max_exp
|
||||
decimal discount
|
||||
}
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────────────┐
|
||||
│ 实体关系图 │
|
||||
├─────────────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ ┌──────────────┐ │
|
||||
│ │ tenant │ │
|
||||
│ │ (租户表) │ │
|
||||
│ └──────┬───────┘ │
|
||||
│ │ 1:N │
|
||||
│ ┌────┴────┐ │
|
||||
│ ▼ ▼ │
|
||||
│ ┌──────┐ ┌──────┐ │
|
||||
│ │store │ │member│ │
|
||||
│ │(门店)│ │(会员)│ │
|
||||
│ └──┬───┘ └──┬───┘ │
|
||||
│ │ 1:N │ 1:N │
|
||||
│ │ │ │
|
||||
│ │ └─────────────┐ │
|
||||
│ │ │ │
|
||||
│ │ ▼ │
|
||||
│ │ ┌──────────────────┐ │
|
||||
│ │ │ member_card │ │
|
||||
│ │ │ (会员卡) │ │
|
||||
│ │ └────────┬─────────┘ │
|
||||
│ │ │ N:1 │
|
||||
│ │ ▼ │
|
||||
│ │ ┌──────────────────┐ │
|
||||
│ │ │ card_type │ │
|
||||
│ │ │ (卡类型) │ │
|
||||
│ │ └────────┬─────────┘ │
|
||||
│ │ │ 1:N │
|
||||
│ │ ▼ │
|
||||
│ │ ┌──────────────────┐ │
|
||||
│ │ │ level_rule │ │
|
||||
│ │ │ (等级规则) │ │
|
||||
│ │ └──────────────────┘ │
|
||||
│ │ │
|
||||
│ │ ┌──────────────────┐ │
|
||||
│ └───────────────────────┤ member_benefit │ │
|
||||
│ │ (会员权益) │ │
|
||||
│ └──────────────────┘ │
|
||||
│ │
|
||||
│ 关系说明: │
|
||||
│ • tenant (1) ─── (N) store : 一个租户有多个门店 │
|
||||
│ • tenant (1) ─── (N) member : 一个租户有多个会员 │
|
||||
│ • store (1) ─── (N) member : 一个门店有多个会员 │
|
||||
│ • member (1) ─── (N) member_card : 一个会员有多张卡 │
|
||||
│ • member (1) ─── (N) member_benefit : 一个会员有多个权益 │
|
||||
│ • member_card (N) ─── (1) card_type : 卡属于一种类型 │
|
||||
│ • member_benefit (N) ─── (1) card_type : 权益属于一种卡类型 │
|
||||
│ • card_type (1) ─── (N) level_rule : 卡类型有多个等级规则 │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 2.2 数据表设计
|
||||
|
||||
Reference in New Issue
Block a user