Moqui訂單業務模型分析

2021-08-27 10:17:15 字數 1219 閱讀 8163

h1. 通用訂單服務

h2. 通用的下單和商業用法

| create customer 新建客戶| customerservices.create#account |

| create/update/delete customer address 新增/修改/刪除 客戶位址 | contactservices.create#postaladdress, .update#partypostaladdress |

| create/update/delete customer phone 新增/修改/刪除 客戶** | contactservices.create#telecomnumber, .update#partytelecomnumber |

| create/update/delete customer credit card新增/修改/刪除 客戶信用卡 | paymentmethodservices.create#creditcard, .update#creditcard |

| login: merge with previous open 登入時候合併多個狀態為open的訂單為乙個| merge#orderitems |

| find customer open orders 查詢客戶的狀態為open的訂單| find#openorders - todo |

| init cart (auto on add to cart) 初始化購物車| create#order |

| add to cart 新增到購物車| add#orderproductquantity, create#orderitem |

| change cart quantity 修改購物車| update#orderproductquantity, update#orderitem |

| remove from cart 刪除購物車| delete#orderitem |

| set billing and shipping info 設定付款和發貨資訊| set#orderbillingshippinginfo |

| split order 分拆訂單| create#orderpart |

| confirm/complete order 確認和完成訂單| place#order |

| create order from shopping list (or other existing order) 根據購物車生成訂單(根據其他訂單生成訂單)| clone#order - todo |

訂單業務梳理

校驗使用者是否存在以及是否被禁用 校驗商品,是否已下架,選購數量是否正,不能為0,不能為null並不能操作5件,檢查商品庫存,門店會員則檢查門店庫存 預售商品,檢查預售時間 預售渠道是否滿足配置要求 組裝滿足條件的商品資料結構 處理收件人,獲取預設收件人資訊,如果沒有預設收件人則獲取收件人第一條資料...

訂單管理業務層

訂單處理服務 service public class orderserviceimpl implements orderservice private string order id gen key value private string order id start value private...

訂單資料模型分析

我們以後會碰到各種各樣的資料模型,有些資料模型可能有上百張表,但是資料模型的分析思路都是一樣的。所以這篇文章重點在於去掌握資料模型的分析思路。我們先給出資料模型分析的思路 1 每張表記錄的資料內容 我們分析表的時候,可以分模組 比如使用者管理模組,訂單模組等等 對每張表記錄的內容進行熟悉,這樣就相當...