我想构建一个包含3个级别的平台:
客户-他们可以订购和查看其历史订单的报告。
供应商-他们可以接收来自客户的订单并管理他们的业务。
管理员-我和我的团队,以便我们可以管理整个平台。
我在前端控制台中对术语和组件的使用进行了很大的努力。
一方面,我不想再次使用相同的代码,所以我创建了一个名为“组织”的组件,该组件可以为供应商和客户使用。
不是创建一个名为“供应商”的组件,而是创建另一个名为“客户”(供应商的客户)的组件。
但是,那么我将在同一代码中多次使用。
但是,如果我使用一个基本上可以为整个平台服务的组件-一次让管理员使用,以便他们可以看到平台上的供应商列表,也可以让供应商可以看到并列出他们的客户公司,我将拥有对每个级别进行自定义调整。
例如,管理员可以列出供应商并查看其下一个帐单金额(具有正确的用户权限)。
供应商可以做同样的事情,但是看不到任何账单。
现在,当我要处理供应商级别的“组织”组件时,我将获得不必要的代码,该代码只供管理员使用。
这可能使组件不清楚。
任何最佳做法?