Advertisement

基于代码分析(5)——菜单管理

阅读量:

文章结构概览

  • 菜单管理 /system/menu
    • 菜单信息显示 /system/menu/list

        • service层 将用户ID嵌入到menu的params字段中,传递至dao层
          • pojo - sys_menu表
      • dao层

          • 管理员 -> 展示全部数据
          • 其他角色 -> 依据用户ID检索对应的菜单权限,展示相应菜单信息
    • 新增菜单 /system/menu/add/{parentId}

        • 检查是否存在父级菜单
          • service层
          • dao层
      • 保存菜单信息 /system/menu/add

          • service层
          • dao层
      • 效果展示

          • 页面
          • 请求
          • 数据库 sys_menu表
    • 修改菜单 /system/menu/edit/{menuId}

        • 回显数据
        • 提交保存 /system/menu/edit
    • 删除菜单 /system/menu/remove/{menuId}

    • Shiro授权管理

      • 自定义UserRealm继承Shiro中的Au

全部评论 (0)

还没有任何评论哟~