電商專案之分類管理模組(重點)

2021-09-07 08:27:30 字數 733 閱讀 3229

一、模組分類

1、獲取節點

2、增加節點

3、修改名字

4、獲取分類id

5、遞迴子節點

二、目標:

1、如何設計及封裝無限層級的樹狀資料結構

使用id和parent_id就能設計出無限層級的樹狀結構

2、遞迴演算法的設計思想(重點)

/**

* 遞迴查詢本節點id及孩子節點的id

* @param categoryid

* @return

*/public serverresponse selectcategoryandchildrenbyid(integer categoryid)

}return serverresponse.createbysuccess(categoryidlist);

}//書寫遞迴演算法,自己調自己

private setfindchildcategory(setcategoryset,integer categoryid)

//查詢字節點,遞迴演算法一定要有乙個退出的條件

for(category categoryitem:categorylist)

return categoryset;

}

注:用了set就需要重寫category類的hashcode和equal。

3、如何處理複雜物件排重

4、重寫hashcode和equal的注意事項

電商專案之分類管理理解

一 分類管理模組 1 增加分類 請求引數 httpsession session,string categoryname,int parentid a 校驗使用者是否登陸 b 校驗使用者是否為管理員 c 將分類名 categoryname 和分類的父類id parentid 和狀態插入到資料庫 2 ...

電商後台管理系統分類管理列表功能

商品分類概述 商品分類用於在購物時,快速找到所要購買的商品,可以通過電商平台主頁直 到。首頁 商品管理 商品分類 新增分類 一級二級 編輯 刪除import vue from vue import vuerouter from vue router 匯入登入元件 import login from ...

電商專案之訂單模組理解(重點)

1 建立訂單 請求引數 httpsession session,integer shippingid 難點 a 獲取session中當前登陸使用者 b 通過使用者id查詢購物車,從購物車獲取資料 c 計算出訂單的總價 獲得總價 d 生成訂單 e 將訂單批量插入到資料庫 f 減少我們的產品庫存 g 清...