zouber / Fanshop

1 stars 0 forks source link

出貨管理系統架構重要備忘 #532

Open zouber opened 9 years ago

zouber commented 9 years ago

趁這次 debug 的機會順道又熟悉了一下這套系統,這邊做個備忘,讓以後切入這塊的啟動時間降低

牽涉到幾個資料表:

  1. ProductxSpecQuantity:每個 product x 規格 的總需求量有多少,庫存有多少
  2. ProductInventoryQuantity:每個 product x 規格在各個出貨狀態(缺貨中...等) 的數量有多少 --> 這個資料表是為了滿足出貨管理系統的"商品"檢視
  3. OrderInventoryRecord:每個Order 處在各出貨狀態的數量各是多少,例如有 Order 1個商品在未出貨 一個商品在追加中,這樣整個 Order 就會有兩個出貨狀態,但整個 Order 算處於追加中 --> 這個資料表是為了滿足出貨管理系統的"訂單"檢視
  4. ProductxSpecLimited:每個 product x 規格是否為限量商品(賣完自動下架)