namespace BBWY.Client.Models
{
    public class OrderCost
    {
        public string OrderId { get; set; }

        /// <summary>
        /// 平台扣点金额
        /// </summary>
        public decimal PlatformCommissionAmount { get; set; }

        /// <summary>
        /// 平台扣点百分比
        /// </summary>
        public decimal PlatformCommissionRatio { get; set; }

        /// <summary>
        /// 优惠金额
        /// </summary>
        public decimal PreferentialAmount { get; set; }

        /// <summary>
        /// 刷单金额
        /// </summary>
        public decimal SDCommissionAmount { get; set; }

        /// <summary>
        /// 刷单号费
        /// </summary>
        public decimal SDOrderAmount { get; set; }
        /// <summary>
        ///  利润
        /// </summary>
        public decimal Profit { get; set; }

        /// <summary>
        /// 利润率
        /// </summary>
        public decimal ProfitRatio { get; set; }

        /// <summary>
        /// 采购金额
        /// </summary>
        public decimal PurchaseAmount { get; set; }

        /// <summary>
        /// 发货快递费
        /// </summary>
        public decimal DeliveryExpressFreight { get; set; }

        /// <summary>
		/// 是否手动编辑过成本
		/// </summary>
        public bool IsManualEdited { get; set; }

        /// <summary>
        /// 退款金额
        /// </summary>
        public decimal RefundAmount { get; set; } = 0.00M;

        /// <summary>
        /// 退款采购金额
        /// </summary>
        public decimal RefundPurchaseAmount { get; set; } = 0.0M;

        /// <summary>
        /// 售后成本(不含退款采购成本)
        /// </summary>
        public decimal AfterTotalCost { get; set; } = 0.00M;

        /// <summary>
        /// 售前成本 (采购金额+销售运费)
        /// </summary>
        public decimal BeforeTotalCost { get; set; }

        /// <summary>
        /// 成本总计
        /// </summary>
        public decimal TotalCost { get; set; }
    }
}