Files
makemd/docs/01_Architecture/DOMAIN_MODEL.md

173 lines
2.1 KiB
Markdown
Raw Normal View History

# DOMAIN_MODEL领域模型
## 核心实体
### Merchant商户
- id
- name
- statuspending / active / inactive
- created_at
- updated_at
- contact_person
- contact_email
- contact_phone
- address
- business_typeB2B / B2C
---
### User用户
- id
- merchant_id
- roleadmin / operator / viewer
- status
- username
- email
- password_hash
- created_at
- updated_at
---
### Store店铺
- id
- merchant_id
- name
- platform
- platform_shop_id
- description
- status
- created_at
- updated_at
---
### Feature功能
- code
- name
- price_typefree / paid
- price_value
- description
- category
---
### MerchantFeature商户功能
- id
- merchant_id
- feature_code
- statusinactive / pending_payment / active / expired
- expire_at
- created_at
- updated_at
---
### Order订单
- id
- user_id
- merchant_id
- total_amount
- statuspending / paid / split / shipped / completed / refunded
- created_at
- updated_at
- shipping_address
- payment_method
---
### SubOrder子订单
- id
- order_id
- merchant_id
- store_id
- amount
- status
- created_at
- updated_at
---
### Product商品
- id
- merchant_id
- store_id
- name
- sku
- price
- stock
- status
- created_at
- updated_at
---
### Inventory库存
- id
- product_id
- merchant_id
- warehouse_id
- quantity
- status
- last_sync_at
---
### Payment支付
- id
- merchant_id
- amount
- statuscreated / paid / failed
- typefeature / order
- payment_method
- transaction_id
- created_at
- updated_at
---
### Bill账单
- id
- merchant_id
- typeincome / expense
- amount
- statuspending / confirmed / settled
- source_typeorder / feature
- source_id
- created_at
- updated_at
---
### Permission权限
- id
- role
- resource
- action
- created_at
---
### Settlement结算
- id
- merchant_id
- total_amount
- platform_fee
- net_amount
- status
- period_start
- period_end
- created_at
- updated_at
---
### Analytics数据分析
- id
- merchant_id
- report_type
- data
- generated_at
- period_start
- period_end