Files
KJD/Store.Product/Models/PublishParameters/Price/PriceStrategyFactory.cs
T
2026-09-11 19:11:12 +08:00

36 lines
1013 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Store.Product.Models.PublishParameters.Price
{
/// <summary>
///
/// </summary>
public class PriceStrategyFactory
{
public static PriceConfigBase GetPriceStrategy(PriceStrategyType strategyType)
{
PriceConfigBase priceConfig;
switch (strategyType)
{
case PriceStrategyType.常规价格:
priceConfig = new MultiplesPrice();
break;
case PriceStrategyType.高低价格:
priceConfig = new HighLowPrice();
break;
case PriceStrategyType.分段价格:
priceConfig = new SectionPrice();
break;
default:
priceConfig = null;
break;
}
return priceConfig;
}
}
}