feat: 实现服务层核心功能与文档更新
refactor(ProductService): 修复createProduct方法和其他方法错误 fix(InventoryAgingService): 修复AGING_THRESHOLD_DAYS引用问题 fix(InventoryService): 修复predictSKUDemand方法 refactor(ChatBotController): 从tsoa风格改为Express风格 fix(CommandCenterController): 修复类型问题 fix(AdAutoService): 修复stock可能为undefined的问题 docs: 更新SERVICE_MAP、DOMAIN_MODEL等架构文档 chore: 启动前端服务(运行在http://localhost:8000)
This commit is contained in:
172
docs/01_Architecture/DOMAIN_MODEL.md
Normal file
172
docs/01_Architecture/DOMAIN_MODEL.md
Normal file
@@ -0,0 +1,172 @@
|
||||
# DOMAIN_MODEL(领域模型)
|
||||
|
||||
## 核心实体
|
||||
|
||||
### Merchant(商户)
|
||||
- id
|
||||
- name
|
||||
- status(pending / active / inactive)
|
||||
- created_at
|
||||
- updated_at
|
||||
- contact_person
|
||||
- contact_email
|
||||
- contact_phone
|
||||
- address
|
||||
- business_type(B2B / B2C)
|
||||
|
||||
---
|
||||
|
||||
### User(用户)
|
||||
- id
|
||||
- merchant_id
|
||||
- role(admin / 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_type(free / paid)
|
||||
- price_value
|
||||
- description
|
||||
- category
|
||||
|
||||
---
|
||||
|
||||
### MerchantFeature(商户功能)
|
||||
- id
|
||||
- merchant_id
|
||||
- feature_code
|
||||
- status(inactive / pending_payment / active / expired)
|
||||
- expire_at
|
||||
- created_at
|
||||
- updated_at
|
||||
|
||||
---
|
||||
|
||||
### Order(订单)
|
||||
- id
|
||||
- user_id
|
||||
- merchant_id
|
||||
- total_amount
|
||||
- status(pending / 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
|
||||
- status(created / paid / failed)
|
||||
- type(feature / order)
|
||||
- payment_method
|
||||
- transaction_id
|
||||
- created_at
|
||||
- updated_at
|
||||
|
||||
---
|
||||
|
||||
### Bill(账单)
|
||||
- id
|
||||
- merchant_id
|
||||
- type(income / expense)
|
||||
- amount
|
||||
- status(pending / confirmed / settled)
|
||||
- source_type(order / 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
|
||||
Reference in New Issue
Block a user