我有这个设计:
一个产品有多个定价网格,一个网格有多个定价周期
Product
Id
Name
Grids[]
Name
Periods[]
Price
Start
End
现在我有特别优惠,当卖家创建优惠(例如 -10%)时,他可以选择将其应用于产品甚至网格(例如,他不想将优惠应用于网格“www .apartnerwebsite.com”,但他更喜欢将其应用于网格“我的网站”)。
Offer
OfferId
OfferName
ProductIds[]
GridIds[] //??
但我不能这样做,因为没有网格 ID,我不能从根聚合中引用叶子。