zoukankan      html  css  js  c++  java
  • 权限管理的数据库搭建

    共4个表:

    1  s_role :name , description   2 s_right  id text(name,description)  parentId level url

    3  s_role_right: roleId rightId    4 s_member  username password roleId(roleIds)

    先通过username ,得到他的role ,在s_role_right中找到他们的权限(s_right中得到所有的权限),

    根据权限,就可以在s_right中找到一级菜单栏,通过动态语句查询,进而查出其他菜单栏。所有的菜单合起来,得到一个bean,

    Menu.java: id name(text) menus url parent

    再建一个bean User.java :username password roleName roleDesc menus allMenus

    rights:   essteSql.getRights

    select distinct r.rightId  as rightId FROM s_role_right r
    left join s_member m
    on r.roleId=m.roleId
    where m.username='ad1'


    menu : 

    list1 menu1

    select description,id,parent,name, url FROM s_right 
    where level=1 and id in ('a1','a3','a3_b1','a3_b2')


    list2 menu2

    select description, id,parent,name, url FROM s_right 
    where level=2 and id in ('a1','a3','a3_b1','a3_b2') and s_right.parent='a3'


    user

    select m.passsword as password,m.username as username,r.description as description, r.name as name
    FROM s_member as m
    left join s_role as r on m.roleId=r.name
    where m.username="ad1"

  • 相关阅读:
    设计模式开篇——7大设计原则
    MySQL MVCC专题
    Spring常考的面试题
    HashMap常考面试题
    Equals和==的比较
    高并发编程
    一文读懂JVM
    scala实现定时任务的方法
    PLAY2.6-SCALA(十二) 表单的处理
    PLAY2.6-SCALA(十一) 模板常用场景
  • 原文地址:https://www.cnblogs.com/xumin/p/2848738.html
Copyright © 2011-2022 走看看