开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>
目前我设计的权限系统是RBAC的,角色 用户 资源都在数据库中,对资源的权限可以自由配置
但是遇到这种情况:
比如说对订单状态的修改(配货中 发货中 已付款(线下付款的情况)等)
不同的角色,设置订单状态的权限是不同的
比如“仓管”只能设置订单为“发货中”
“财务”只能设置为“已付款”
目前对订单状态的设置是在一个action中,比如是OrderController.setStatus,这样的话就需要在action中硬编码角色权限的部分
或者是将订单状态设置分离出独立的action,比如发货中为OrderController.fahuo
已付款为OrderController.yifukuan
不知道大家对类似的情况是如何处理的,特来请教