我正在从事电子商务网站的推广部分工作。
我们有两种促销方式:
- 为客户提供折扣
- 向客户提供礼品产品(免费)
这两种促销活动都需要客户满足一些先决条件。例如,如果购物车的小计超过 1000 美元,客户可以获得 20% 的折扣。另一个例子,如果购物车的小计超过 1500 美元,客户可以获得 iPad 3 作为礼物。
可以看到,这两个推广的前提是相似的。所以我用一个Promotion
类来表示促销,用一个PromotionRule
类来呈现客户应该满足的前提条件。模型是(用 C# 编写的):
public class Promotion {
public string Name { get; set; }
public PromotionType Type { get; set; }
public decimal DiscountAmount { get; set; }
public IList<Product> GiftProducts { get; set; }
public IList<PromotionRule> Rules { get; set; }
}
public enum PromotionType {
Discount = 0,
GiftProduct = 1
}
public class PromotionRule {
public decimal? MinAmountOfTheShoppingCart { get; set; }
...
}
您可以看到,促销可以有一个客户应该满足的促销规则列表。PromotionType
用于表示我们是否会为客户提供折扣或礼品产品。
现在,我的问题是:PromotionRule
在这种情况下是个好名字吗?因为我英语不是很好。我不知道这个名字是否容易理解。谢谢!