一、权限值设定
用二进制来表示权限值应该是按位来设置,每个位占一个,表示一种权限,如:
0000 0001表示十进制1,
0000 0010表示十进制2,
0000 0100表示十进制4,
0000 1000表示十进制8;
依次类推,才能清晰正确的标识,多种权限的赋予则使用“或运算”,此时各位比较混乱,如00000011表示十进制3,此时它意味着拥有两种权限。
Long userrolevalue ;//用户的权限值,根据他属于的权限组,这个值会不同
Long oprolevalue ;//一个操作的权限值,根据他属于的权限组,这个值会不同