using System;
using System.Collections.Generic;
using System.Text;

namespace Bailun.DC.Models
{
    /// <summary>
    /// item id 的利润率，包括广告利润率，自然利润率，订单利润率
    /// </summary>
    public class dc_daily_item_profit_rate
    {
        /// <summary>
        /// 
        /// </summary>
        public int id { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string item_id { get; set; }

        /// <summary>
        /// 过去20天oms订单销售额
        /// </summary>
        public decimal amount_sales { get; set; }

        /// <summary>
        /// 过去20天广告费
        /// </summary>
        public decimal cost_ad { get; set; }

        /// <summary>
        /// 过去20天全部的订单销售成本，包括：
        /// </summary>
        public decimal cost_sales { get; set; }

        /// <summary>
        /// 过去20天广告GMV
        /// </summary>
        public decimal amount_sales_ad_gmv { get; set; }

        /// <summary>
        /// 广告订单利润率
        ///过去20天广告GMV/过去20天OMS订单销量额=广告订单GMV占比
        ///过去20天OMS订单总销售成本（不计广告费）*广告订单GMV占比=过去20天广告订单总销售成本
        ///广告GMV-过去20天广告订单总销售成本-广告费=广告订单利润
        ///广告订单利润/广告GMV=广告订单利润率
        /// </summary>
        public decimal rate_order_ad { get; set; }

        /// <summary>
        /// 自然订单利润率
        ///过去20天自然订单GMV=总GMV-广告GMV
        ///过去20天自然订单销售成本 = 过去20天OMS订单总销售成本（不计广告费）*（1-广告订单GMV占比）
        ///自然订单GMV-过去20天自然订单销售成=自然订单利润
        ///自然订单利润/过去20天自然订单GMV=自然订单利润率
        /// </summary>
        public decimal rate_order { get; set; }

        /// <summary>
        /// 全部订单利润率
        ///（过去20天OMS订单销售额-过去20天广告费-过去20天全部订单销售成本）/过去20天OMS订单销售额
        /// </summary>
        public decimal rate_all { get; set; }

        /// <summary>
        /// 统计日期
        /// </summary>
        public DateTime day { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public DateTime createtime { get; set; }

    }
}
