我的资源具有这样的层次结构:
说我想允许这些级别的人享受折扣。
我有一个看起来像这样的表:
- 国家/地区(对于所有国家,可以是*,也可以是一个国家/地区的单个ID)
- 状态(对于所有状态,可以是*,也可以是单个状态的单个id)
- 城市(对于所有城市,可以是*,也可以是一个城市的单个ID)
- 房屋(对于全部房屋,可以是*,也可以是单个房屋的单个ID)
- 人员(对于所有人,可以是*,也可以是一个人的单个ID)
- 折扣(可以为“是”或“否”,以允许/禁止上述条件的折扣)
如果此表中输入了很多规则,如何检查特定人是否可以享受折扣?
这是否有标准做法?
注意:
- 一个特定的人可以住在多个房屋,国家或地区等,因此在某些情况下可以享受折扣,而在其他情况下则不能。
- 每次我需要检查是否允许该人打折时,我会提供其所有详细信息,即所有5条条件。
- 我不担心直接冲突,例如[,,,,'John',是]和[,, ,,“ John”,“否”作为前五个条件在表中必须是唯一的。