# 主要特性:
* * * * *
* 手機端大部分數據交互操作都由緩存完成,只有當服務員確認訂單和用戶支付時,才會將訂單信息寫入數據庫
## 數據結構
* **現點訂單**
**主訂單:**
采用HSET存儲,形式為 key:商品ID.口味ID=>value:詳情json
詳情內容為
buy_count 購買數量
type 商品類型
remark 用戶備注
sub_product 配菜ID,多個用逗號隔開
**配菜訂單:**
采用主訂單中的key值(商品ID.口味ID)與配菜key關聯,內容采用HSET存儲,形式為 key:商品ID=>購買數量
* **已點(打印)訂單**
基于區分同一商品同一口味不同備注或配菜的需求,因此需要采用唯一ID(uniqid)來標注訂單信息
已點訂單和打印訂單的uniqid對應
**主訂單:**
采用List存儲,形式為 key:uniqid=>value:詳情json
詳情內容為
product_id 商品ID
taste_id 口味ID
buy_count 購買數量
type 商品類型
remark 用戶備注
**配菜訂單:**
采用主訂單中的uniqid值與key關聯,內容采用HSET存儲,形式為 key:商品ID=>購買數量