using System; namespace BBWY.Client.Models { public class AfterSaleOrder : NotifyObject, ICloneable { private ProductResult? productResult; private ServiceResult? serviceResult; private ProductHealth? productHealth; private decimal reissueAfterSaleAmount; private decimal reissueFreight; private decimal reissueProductAmount; private decimal sdRefundFreight; public long Id { get; set; } public DateTime? CreateTime { get; set; } /// /// 申请时间 /// public DateTime? ApplyTime { get; set; } public string OrderId { get; set; } public string ProductId { get; set; } /// /// 退款金额 /// public decimal RefundAmount { get; set; } /// /// 退款时间 /// public DateTime? RefundTime { get; set; } public long? ShopId { get; set; } public string SkuId { get; set; } /// /// 服务单号 /// public string ServiceId { get; set; } /// /// 退货入仓操作费 /// public decimal? RefundInStorageAmount { get; set; } = 0.00M; /// /// 退款采购成本 /// public decimal? RefundPurchaseAmount { get; set; } = 0.00M; /// /// 耗材费 /// public decimal? ConsumableAmount { get; set; } = 0.00M; /// /// 发货快递费 /// public decimal? DeliveryExpressFreight { get; set; } = 0.00M; /// /// 头程费 /// public decimal? FirstFreight { get; set; } = 0.00M; /// /// 入仓操作费 /// public decimal? InStorageAmount { get; set; } = 0.00M; /// /// 出仓操作费 /// public decimal? OutStorageAmount { get; set; } = 0.00M; public string Logo { get; set; } public string Title { get; set; } public int ItemTotal { get; set; } public decimal Price { get; set; } public string ContactName { get; set; } public string Mobile { get; set; } public decimal AfterTotalCost { get; set; } = 0.0M; public ProductResult? ProductResult { get => productResult; set { Set(ref productResult, value); } } public ServiceResult? ServiceResult { get => serviceResult; set { Set(ref serviceResult, value); } } public ProductHealth? ProductHealth { get => productHealth; set { Set(ref productHealth, value); } } public decimal ReissueAfterSaleAmount { get => reissueAfterSaleAmount; set { Set(ref reissueAfterSaleAmount, value); } } public decimal ReissueFreight { get => reissueFreight; set { Set(ref reissueFreight, value); } } public decimal ReissueProductAmount { get => reissueProductAmount; set { Set(ref reissueProductAmount, value); } } public decimal StorageAmount { get; set; } = 0.0M; /// /// 退款商户订单号 /// public string RefundMerchantOrderNo { get; set; } /// /// 退款支付宝订单号 /// public string RefundAlipayOrderNo { get; set; } /// /// 采购方式 /// public PurchaseMethod? PurchaseMethod { get; set; } /// /// 采购平台 /// public Platform? PurchasePlatform { get; set; } /// /// 采购单号 /// public string PurchaseOrderId { get; set; } /// /// 采购单主键 /// public long? PurchaseOrderPKId { get; set; } /// /// SD退货运费 /// public decimal SDRefundFreight { get => sdRefundFreight; set { Set(ref sdRefundFreight, value); } } public object Clone() { return this.MemberwiseClone(); } } }