1. 程式人生 > >電商-支付-支付流水錶與訂單表的設計

電商-支付-支付流水錶與訂單表的設計

一.支付流水錶

作用:主要用於記錄每一次的支付動作,主要用於,記錄使用者是否有重複支付,重複支付或者過期支付,可以用於檢查,然後退款。

二訂單表

1.說訂單表,一般都是主表和子表兩個結構。

1.1主表記錄買家買了什麼?付款是多少錢?總的優惠是多少?還有要發往哪裡的地址?

1.2子表主要記錄賣家的資訊,賣的是什麼?價格是多少?賣家應得多少?平臺應得多少?能使用哪一種優惠?

即,主體資訊為:賣家,產品,優惠券,分賬。

2.其實訂單表的說法是一種籠統的說法,比如其實我們平臺是酒品平臺,使用者的酒品c2c交易之後酒品還是在倉庫的。

2.1使用者買酒的是一種訂單,交酒品管理費是一種訂單,提走酒品又是一種訂單,即會出現很多種訂單。我們的業務很多時候都不是單線的,很多又存在交叉的,比如我買了酒希望馬上取走,那麼就涉及買酒訂單和取酒訂單,而這兩種訂單表結構又不一樣,如何合併起來呢?此時引入聯合訂單表。

三.聯合訂單表

1.很多問題其實是可以再封裝一層就能解決的了。

2.聯合訂單表也是主表,子表結構。

2.1主表是記錄支付的人,記錄支付的總金額。

2.2子表記錄的是哪一種訂單,和當前的訂單號。比如子表有欄位ordertype 記錄是buyalcohol,欄位relevantid記錄訂單號,還有個欄位price記錄價格。

2.3比如我有業務,買酒然後馬上取走,我就能一次把買酒和取酒兩個業務合併,然後一次性支付掉。