可扩展的设计

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

 系统中主要有上面的权限,不同的模块中需要不同的权限处理,下面的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
                    }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值