我一个系统的业务员分多个地区,每个地区都有一负责人,叫区域经理,然后有一个总经理, 要求:业务员,登录,只能看到属于自己的一些信息(客户),区域经理,登录,只能看到,本区域所有业务员的信息(客户),不能看到其它区域的总经理登录,可以看到有地区的业务员的所有信息.(客户),
解决方案 »
- java动态绑定机制
- byte类型可否转换成boolean型?
- 有没有什么软件或者开源项目能够格式化HTML字符串?
- import javax.servlet时的问题
- 求助 java 监控问题!
- !!!java中可不可以编出全局热键,就像QQ中的Ctrl+Alt+Z,参与有分!!!!!!
- jfreereport是否能够实现表格套打??
- 请问各位大侠:下面代码有何故障,为什么我添加的按钮“test”没有显示出来?
- 为什么程序会出现the address has been used
- Patterns in Java Vol 1/2 by Mark Grand 谁有?
- java char 类型
- 向上转型
一个画面对应一个画面ID,你分几种角色,就建立几种角色文件,这文件中,存放的就是可以访问的画面ID。
当一个用户访问画面时候,根据对应角色,读取角色文件,判断角色文件中的画面ID是否包含,当前访问画面的ID,如果没有,则提示没有权限。只是一种思路。
功能
很多情况下要处理如下的情况,同一个系统内,有部分数据应该共享,而有一部分数据的存取是有严格控制的,要求:
某公司有3个分公司,分别为A,B,C,总部是G,而A,B,C子公司分别有A1,A2,A3,B1,B2,B3,C1,C2,C3 销售团队,现想做到如下效果1, A1销售团队只可以查询/更改A1销售团队相关的资料。如A1的客户资料。A2,A3,B1...C3销售团队如A1,2,A公司的销售经理可以查询/更改A1,A2,A3销售团队的相关的资料,如客户资料。B,C公司的销售经理如A公司的销售经理。3,G公司的销售经理可以看到所有销售团队的资料。如有资料如下:客户代码
客户名称
所属公司
所属团队
1
客户1
A
A1
2
客户2
A
A2
3
客户3
A
A3
4
客户4
B
B1
5
客户5
B
B2
6
客户6
B
B3
7
客户7
C
C1
8
客户8
C
C2
9
客户9
C
C3
同一个数据库的表内A1团队只能看到记录1,而A公司的销售经理可以看到1,2,3而B公司的销售经理可以看到4,5,6而C公司的销售经理可以看到7,8,9G公司的销售经理可以看到1,2,3,4,5,6,7,8,9 这种要求,明显的不能在功能级别做控制。要数据级别的控制才可以解决。
总经理
|--区域经理 A
|--业务员 A
|--业务员 B
|--业务员 C
|--区域经理 B
|--业务员 D
|--业务员 E
|--业务员 F