3 回答

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
給你一個(gè)例子吧
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個(gè)贊
最近也在做類似這個(gè)問(wèn)題的東西,說(shuō)一下自己的解決方案,肯定不是最優(yōu)解,但是是可行的.
在后臺(tái)建類目表,需要節(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ù)格式的封裝:
在這里拋磚引玉了,更好的成熟的解決方案肯定有,這里只是個(gè)人的一些解決方式.
- 3 回答
- 0 關(guān)注
- 1074 瀏覽
添加回答
舉報(bào)