電商專案之分類管理理解

2021-09-08 02:51:26 字數 1392 閱讀 2487

一、分類管理模組

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...