学习目标
- 如何设计及封装无限层级的树状数据结构
- 递归算法的设计思想
- 如何处理复杂对象排重
- 重写hashcode和equal的注意事项
数据表设计
- id( primary key)
- parent_id
- name
- status(类别状态,1是正常,2是废弃)
- sort_order(排序编号,同类展示顺序,数值相等则自然排序)
- create_time(创建时间)
- update_time(更新时间)
接口设计
- 获取品类子节点(平级)
- 入参 categoryId
- 增加节点
- 入参 parentId categoryName
- 修改品类名字
- 入参 parentId categoryName
- 获取当前分类Id及递归子节点categoryId
- 入参 categoryId