/// <summary> /// 折扣/减免金额作用于 商品价格 时 /// 验证商品 品牌 类目 是否在促销设置的范围内 /// <param name="skuId">skuId</param> /// <param name="itemId">itemId</param> /// <param name="catgId">catgId</param> /// <param name="brandId">brandId</param> /// <returns></returns> public bool Match(int skuId, int itemId, int catgId, int brandId) { if (DiscountOn == DiscountOn.Price) { if (!string.IsNullOrEmpty(ItemScope) && !Items.Contains(itemId)) { return(false); } if (!string.IsNullOrEmpty(CatgScope) && !Catgs.Contains(catgId)) { return(false); } if (!string.IsNullOrEmpty(BrandScope) && !Brands.Contains(brandId)) { return(false); } return(true); } else { return(true); } }