菜单对象的获取

1、查询一级菜单,二级菜单,三级菜单

根据当前的id编号作为父类的id编号去查询,那么二级菜单查询的parent_id = 当前信息的 id,就是二级菜单。

商品分类表:

清空原始条件:queryWrapper.clear();。

查询三级菜单步骤:

                        1、先声明一个map集合,将数据库里的数据存到map集合中。

                        2、map里的K:是parent_id。 V:是List集合

                        3、判断map中的K,存在,那么就直接添加信息(map.get(parentId).add(itemCat);

)。如果不存在,那么就当作第一个值添加(map.put(parentId, list);)

                        4、获取二级菜单----通过map.get(0),获取一级菜单,然后遍历获取一级菜单对象,

                        5、通过一级菜单对象的id,作为二级菜单的父id来获取二级菜单集合,然后通过子类属性,添加到一级菜单中

                        6、获取三级菜单---通过二级菜单获取的方法,将map作为参数传过去,从而获取一个一级包括二级的菜单。

                        7、遍历这个集合,获取一级对象,然后通过子类属性,获取二级对象

                        8、判断二级对象是否是null或者为空。然后再获取二级对象的id,作为三级对象的父id。

                        9、通过子类属性,让二级对象封装三级集合,然后返回数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值