role:code:desc
AD :13:Admin BM:6: Branch Manager TR:14:Trader
CT:10:Client Team PM:3:Product Manager
RM:2:Relationship Manager EA:8: Research Analyst
EM:9: Research Manager SM:4:Sales Manager
SP:0:Sales Person TM:7Team Manager
CR:12:Cross Product Manager SA:5:Super Admin
AD :13:Admin BM:6: Branch Manager TR:14:Trader
CT:10:Client Team PM:3:Product Manager
RM:2:Relationship Manager EA:8: Research Analyst
EM:9: Research Manager SM:4:Sales Manager
SP:0:Sales Person TM:7Team Manager
CR:12:Cross Product Manager SA:5:Super Admin
系统中主要有上面的权限,不同的模块中需要不同的权限处理,下面的j结构保留了处理前的处理后的数据,对各个模块很好的支持
把map放在里面到底好不好,这要看具体的应用,在本身生产的过程中要有,如果以后用的不多可以去掉
var user:Object={
userId:,//userid always provided
params:{role:,} //form the url
db:{role:,roleCode:}//from db,other systems
mapped:{role:,roleCode:}// common handled
revMap:{'ADMIN':'1','SM':'2','SP':'3','TR':'4'},
rev:, //rank
csaMap:{'ADMIN':'5','AD':'5','SA':'5',
'BM':'5','PM':'5','RM':'5','EM':'5',
'SM':'5','TM':'5','CR':'5','CT':'5','CM':'5',
'EA':'0','SP':'0','TR':'0'},
csa:{role:,roleCode:}// some module
}