從零到壹搭建一個商城架構--下一部分預熱及總結

現在我們項目也有了一些基礎的功能,下面就進入高級階段部分,下一部分需要我們提前知道一些知識,接下來我們看幾張圖片,先有個印象,以方便後面能更快的理解。

1、【屬性分組-規格參數-銷售屬性-三級分類】關聯關係

一個商城系統,主要的就是展現商品,下訂單付款業務,其中最主要的就是先有商品,商品是基礎,有了商品用戶才能下單購買,所以我們先要了解商品的一些表結構,如下圖:
三級分類表:就是我們選擇一個種類的商品,比如說電子產品,下面有移動設備,移動設備下有手機
屬性分組表:我們選擇的每一個商品都有他自己的一些屬性,比如手機有主體,屏幕,顏色等等一系列屬性catelogId對應三級分類的ID
屬性分組&屬性關聯表:這個表是一箇中間表,ID關聯屬性分組表,attrId關聯屬性表,意思就是一個屬性分組,對應多個屬性值
屬性表:具體的一些屬性,通過中間表【屬性分組&屬性關聯表】進行關聯查找具體的商品數據
在這裏插入圖片描述

2、SPU-SKU-屬性表

SPU:商品的基本屬性
SKU:商品的銷售屬性
商品屬性值表:一種銷售屬性有多種屬性和屬性值
屬性表:鼠標表中的屬性ID,對應商品屬性值表中的attrId,attrVal是這個屬性具有的一些屬性
sku銷售屬性值表:一個商品具有的一些屬性組合,稱爲銷售屬性,我們買一個商品,比如說一個手機,紅色,8+26G,這就是所謂的銷售屬性,就是一些屬性的組合
在這裏插入圖片描述

3、採購簡要流程

這個採購的功能,大體是這樣的:如果我們要走一個採購流程,有兩種方式創建,一種是人工創建,另一種是庫存預警後創建
然後這兩種採購進行合併,分配,進行採購,添加庫存等操作
在這裏插入圖片描述

4、總結

以上就是我學習電商系統基礎的一些內容,現在總結知識點如下:

• 1、分佈式基礎概念
• 微服務、註冊中心、配置中心、遠程調用、Feign、網關
• 2、基礎開發
• SpringBoot2.0、SpringCloud、Mybatis-Plus、Vue組件化、阿里雲對象存儲
• 3、環境
• Vagrant、Linux、Docker、MySQL、Redis、逆向工程&人人開源
• 4、開發規範
• 數據校驗JSR303、全局異常處理、全局統一返回、全局跨域處理
• 枚舉狀態、業務狀態碼、VO與TO與PO劃分、邏輯刪除
• Lombok:@Data、@Slf4j

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章