ACL、RBAC、ABAC
https://github.com/casbin
权限:
模块菜单(功能权限);给角色授权功能权限即用户能访问哪些菜单
模块按钮(按钮权限);给角色分配菜单中的按钮权限
模块列表(视图权限);视图权限能指定在功能当中列表页面里哪些字段角色可见
数据权限(数据权限);分配数据权限,指定角色能看到到由谁创建的数据