我建立了一个CRM以及我在CRM中拥有的东西1)我的CRM中有四个模块(潜在客户,联系人,交易,供应商)。 2)具有不同角色的多个用户。角色属于动态类型。基本上我必须构建用户角色的hirarchy。高角色的用户可以在角色下面看到角色用户的所有数据。 3)每个用户都有权读取所有四个模块的写入更新和删除数据。如果您仍有任何疑问,请访问Zoho CRM以检查其用户控件的工作原理。我需要建立相同的。
任何人都可以请告诉我为用户控件制作数据库的最佳做法。我使用MySQL作为我的数据库。
试试这个:角色:id,rolename,role_priority,permission_id(foreign_key:权限表的id)
权限:id,permission_name
模块:ID,MODULE_NAME
用户:id,user_name,role_id(foreign_key:Roles表的id),module_id(foreign_key:Module表的id)
以上场景的简短描述是:1.Roles
,Permission
,Module
是主表。 2.权限分配给角色,每个用户都有自己的特定模块角色。