一、分類管理模組
1、增加分類(請求引數:httpsession session,string categoryname,int parentid)
a、校驗使用者是否登陸
b、校驗使用者是否為管理員
c、將分類名(categoryname)和分類的父類id(parentid)和狀態插入到資料庫
2、更新分類名(請求引數:httpsession session,string categoryname,integer categoryid,)
a、校驗使用者是否登陸
b、校驗是否為管理員
c、通過categoryid去更新分類名
3、獲取分類下所有同級子類(請求引數:httpsession session, integer categoryid)
a、校驗使用者是否登陸
b、校驗是否為管理員
c、通過categoryid查詢所有的子類(categoryid是子類的parentid)
select
from mmall_category
where parent_id=#
4、獲取分類下所有子類並遞迴(請求引數:httpsession session, integer categoryid)--重點
a、校驗使用者是否登陸
b、校驗是否為管理員
c、通過categoryid獲得子類
public serverresponse> selectcategoryandchildrenbyid(integer categoryid)
}return serverresponse.createbysuccess(categoryidlist);
}//書寫遞迴演算法,自己調自己
private setfindchildcategory(setcategoryset,integer categoryid)
//查詢字節點,遞迴演算法一定要有乙個退出的條件
for(category categoryitem:categorylist)
return categoryset;
}
通過categoryid查詢出category這個物件,將這物件放到categoryset集合裡面
通過categoryid查詢出所有的子類放到categorylist裡面,然後遍歷categorylist,將查出來的物件放到categoryset集合裡面。
將categoryset進行遍歷放到categoryidlist裡面
遞迴需要悟
電商專案之分類管理模組(重點)
一 模組分類 1 獲取節點 2 增加節點 3 修改名字 4 獲取分類id 5 遞迴子節點 二 目標 1 如何設計及封裝無限層級的樹狀資料結構 使用id和parent id就能設計出無限層級的樹狀結構 2 遞迴演算法的設計思想 重點 遞迴查詢本節點id及孩子節點的id param categoryid...
電商後台管理系統分類管理列表功能
商品分類概述 商品分類用於在購物時,快速找到所要購買的商品,可以通過電商平台主頁直 到。首頁 商品管理 商品分類 新增分類 一級二級 編輯 刪除import vue from vue import vuerouter from vue router 匯入登入元件 import login from ...
eclipse中對專案進行分類管理顯示
如果eclipse包含了很多專案,還是要花上幾分鐘時間找一下的,不讓我們花一分鐘時間設定一下我們的eclipse開發工具,這樣的專案我們如果能分類管理就簡潔很多了。工作效率也會提高很多。前提條件 package explorer檢視下已經有了專案。現在就快速配置一下吧。1 選擇 select wor...