using Oms.Application.Dtos.Channels; namespace Oms.Application.Dtos.Orders; /// /// 销售产品价格发布快照(与渠道发布 JSON 同构)。 /// public class SalesProductPricePublishSnapshotDto { /// /// 销售产品主键。 /// public int SalesProductId { get; set; } /// /// 价格项列表。 /// public List Prices { get; set; } = []; } /// /// 销售产品规则发布快照(与渠道发布 JSON 同构)。 /// public class SalesProductRulesPublishSnapshotDto { /// /// 产品基础信息。 /// public SalesProductSaveInput? Product { get; set; } /// /// 分配的服务商列表。 /// public List Providers { get; set; } = []; } /// /// 绑定到订单的快照版本信息。 /// public class ProductSnapshotBinding { /// /// 规则快照版本号。 /// public string RulesVersion { get; set; } = string.Empty; /// /// 价格快照版本号。 /// public string PriceVersion { get; set; } = string.Empty; /// /// 规则快照生效时间。 /// public DateTime RulesEffectiveTime { get; set; } /// /// 价格快照生效时间。 /// public DateTime PriceEffectiveTime { get; set; } /// /// 规则快照内容。 /// public SalesProductRulesPublishSnapshotDto Rules { get; set; } = new(); /// /// 价格快照内容。 /// public SalesProductPricePublishSnapshotDto Price { get; set; } = new(); }