一、模組分類
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 清...