分级权限管理问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 02:45:49
我现在有个项目 asp.net的
问题是这样,企业上报数据给管理员来看,企业填报时填报自己所在的区域(是个2级联动菜单,比如市固定,再变化区县和街道),然后管理员那里也是分级设置的,上面有个总的管理员admin是市级的,其他都是区县级的或街道级的,例如一个A街道管理员只能查看A街道所辖区内的企业的数据,而A街道上面的A区县能看到包括A街道在内的A区所有企业的数据。现在怎么样来实现分级管理员来分级查看企业数据呢?不知道大家听懂没有?呵呵~~~谢谢!

这个其实只要把数据库设计好就行了..

给你个思路吧.以前我做这样做的.

级别用01 0101 010101 这种形式来分.
列如.01是a区,02是b区
0101是a区a街 0102是a区b街
0201是b区a街 0202是b区b街
总管员就不用说了.直接查询分部数据
a区管理员就给他01的权限..
他查询的语句是 select * from tablename where 级别 like '01%'
这样就会得到 01,0101,0102 之类的下级数据
a街管理则是0101的权限
查询语句是 select * from tablename where 级别 like '0101%'

其它的同理

很简单啊 在增加这个管理员的时候 给他一个权限啊
或者吧菜单和管理员直接挂钩 建立第三张表 就是权限菜单
如果这个管理员有这个权限就给他这个功能就好了啊