我将如何管理这些规则/权限?

时间:2019-04-03 12:24:46

标签: permissions hierarchy rules user-permissions business-rules

我的资源具有这样的层次结构:

  • 国家
      • 城市
        • 房屋
          • 人们

说我想允许这些级别的人享受折扣。

我有一个看起来像这样的表:

  • 国家/地区(对于所有国家,可以是*,也可以是一个国家/地区的单个ID)
  • 状态(对于所有状态,可以是*,也可以是单个状态的单个id)
  • 城市(对于所有城市,可以是*,也可以是一个城市的单个ID)
  • 房屋(对于全部房屋,可以是*,也可以是单个房屋的单个ID)
  • 人员(对于所有人,可以是*,也可以是一个人的单个ID)
  • 折扣(可以为“是”或“否”,以允许/禁止上述条件的折扣)

如果此表中输入了很多规则,如何检查特定人是否可以享受折扣?

这是否有标准做法?

注意:

  • 一个特定的人可以住在多个房屋,国家或地区等,因此在某些情况下可以享受折扣,而在其他情况下则不能。
  • 每次我需要检查是否允许该人打折时,我会提供其所有详细信息,即所有5条条件。
  • 我不担心直接冲突,例如[,'John',是]和[,“ John”,“否”作为前五个条件在表中必须是唯一的。

0 个答案:

没有答案