权限系统基本参考资深博主天空行马的方案,如下图所示。

主体结构比较简单,职位和项目组的设置可以同时满足职能型和项目型的企业 组织架构,角色则对之前两者进行了有限的补充,比如系统管理员等不能通过职位和项目组描述的情况。一般来说,系统中包含两种类型的权限:模块的权限;行为 的权限。权限组通常用于表示某一模块中所有行为权限的集合。这个思路简单清晰,便于实现和未来的扩展。在实现中,可以通过相关的权限代码组合规则

来将权限信息保存在数据库中,例如权限的数字或字母的表示组合。