3 回答
TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個贊
給你一個例子吧
id |parent_id |name |
---|----------|--------|
1 |0 |aaa |
2 |0 |bbb |
3 |0 |ccc |
4 |1 |ddd |
5 |2 |eee |
6 |2 |fff |
7 |2 |ggg |
8 |3 |iii |
TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個贊
最近也在做類似這個問題的東西,說一下自己的解決方案,肯定不是最優(yōu)解,但是是可行的.
在后臺建類目表,需要節(jié)點(diǎn)id,父節(jié)點(diǎn)id,節(jié)點(diǎn)名稱
假設(shè)你需要從葉子節(jié)點(diǎn)去得到完整的路徑,可先獲取葉子節(jié)點(diǎn)數(shù)據(jù)然后遞歸一點(diǎn)一點(diǎn)向上獲取父節(jié)點(diǎn)數(shù)據(jù).
返回?cái)?shù)據(jù)放入的類可以參考這種設(shè)計(jì):

然后在service層進(jìn)行數(shù)據(jù)格式的封裝:


在這里拋磚引玉了,更好的成熟的解決方案肯定有,這里只是個人的一些解決方式.
- 3 回答
- 0 關(guān)注
- 1092 瀏覽
添加回答
舉報(bào)
