[TOC]
## 商城訂單邏輯理解
### 商城訂單管理的MySQL數據模型如下:
訂單表(order):
| 字段名 | 類型 | 說明 |
| --- | --- | :-- |
| id?? | int | 訂單主鍵ID |
| order\_no?? | varchar | 訂單號 |
| user\_id | int | 下單用戶ID |?
| total\_price | decimal | 訂單總價 |
| status | tinyint | 訂單狀態:0待支付 1待發貨 2待收貨 3待評價 4已完成 |
訂單詳情表(order\_detail):
| 字段名 | 類型 | 說明 |
| --- | :-- | :-- |
| id?? | int | 主鍵ID |
| order\_id | int | 所屬訂單ID |?
| product\_id | int | 產品ID |
| num | int | 產品數量 |
| price | decimal | 產品單價 |
物流信息表(logistics):
?| 字段名 | 類型 | 說明 |
| --- | :-- | :-- |
| id?? | int | 主鍵ID? |
| order\_id | int | 關聯訂單ID |
| shipping\_id | int | 物流公司ID?? |?
| shipment\_no | varchar | 物流單號 |
| status | tinyint | 物流狀態:0待發貨 1運輸中 2簽收 |?
訂單流轉流程:
1\. 用戶下單,訂單 status 為 0,記錄在 order 表中。
2\. 用戶支付訂單,訂單 status 更新為 1。
3\. 商城發貨,記錄物流信息在 logistics 表, status 為 0。并將 order 表訂單 status 更新為 2。
4\. 用戶簽收,修改 logistics 表 status 為 2。并將 order 表訂單 status 更新為 3。
5\. 用戶滿意度評價,將 order 表訂單 status 更新為 4,訂單完成。
6\. 如果用戶申請退貨,需修改 order 表訂單 status 至 1,同時修改 logistics 表信息。等待用戶退貨后,進行退款處理。
此數據模型記錄了商城訂單的完整流轉過程。通過 status 字段來表示訂單在不同階段的狀態,方便訂單管理與跟蹤。logistics 表中也同步記錄了物流信息與狀態,與訂單表進行關聯。
在實際應用中,還需加入用戶表、產品表、物流公司表等信息,構建項目完整的數據模型。
- 系統設計
- 需求分析
- 概要設計
- 詳細設計
- 邏輯模型設計
- 物理模型設計
- 產品設計
- 數據驅動產品設計
- 首頁
- 邏輯理解
- 微服務架構的關系數據庫優化
- Java基礎架構
- 編程范式
- 面向對象編程【模擬現實】
- 泛型編程【參數化】
- 函數式編程
- 響應式編程【異步流】
- 并發編程【多線程】
- 面向切面編程【代碼復用解耦】
- 聲明式編程【注解和配置】
- 函數響應式編程
- 語法基礎
- 包、接口、類、對象和切面案例代碼
- Springboot按以下步驟面向切面設計程序
- 關鍵詞
- 內部類、匿名類
- 數組、字符串、I/O
- 常用API
- 并發包
- XML
- Maven 包管理
- Pom.xml
- 技術框架
- SpringBoot
- 項目文件目錄
- Vue
- Vue項目文件目錄
- 遠程組件
- 敏捷開發前端應用
- Pinia Store
- Vite
- Composition API
- uniapp
- 本地方法JNI
- 腳本機制
- 編譯器API
- 注釋
- 源碼級注釋
- Javadoc
- 安全
- Swing和圖形化編程
- 國際化
- 精實或精益
- 精實軟件數據庫設計
- 精實的原理與方法
- 項目
- 零售軟件
- 擴展
- 1001_docker 示例
- 1002_Docker 常用命令
- 1003_微服務
- 1004_微服務數據模型范式
- 1005_數據模型
- 1006_springCloud
- AI 流程圖生成
- Wordpress_6
- Woocommerce_7
- WooCommerce常用的API和幫助函數
- WooCommerce的鉤子和過濾器
- REST API
- 數據庫API
- 模板系統
- 數據模型
- 1.Woo主題開發流程
- Filter
- Hook
- 可視編輯區域的函數工具
- 渲染字段函數
- 類庫和框架
- TDD 通過測試來驅動開發
- 編程范式對WordPress開發
- WordPress和WooCommerce的核心代碼類庫組成
- 數據庫修改
- 1.WP主題開發流程與時間規劃
- moho
- Note 1
- 基礎命令