namespace SDKAdapter.OperationPlatform.Models
{
    public class OP_ProductResponse
    {
        /// <summary>
        /// 商品Id
        /// </summary>
        public string Id { get; set; }

        /// <summary>
        /// 商品货号
        /// </summary>
        public string ProductItemNum { get; set; }

        /// <summary>
        /// 商品标题
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// 商品状态
        /// <para>京东【-1:删除 1:从未上架 2:自主下架 4:系统下架 8:上架 513:从未上架待审 514:自主下架待审 516:系统下架待审 520:上架待审核 1028:系统下架审核失败】</para> 
        /// </summary>
        public int State { get; set; }

        public DateTime? CreateTime { get; set; }

        public string Logo { get; set; }

        /// <summary>
        /// 商品品牌名称
        /// </summary>
        public string BrandName { get; set; }
    }

    public class OP_ProductListResponse
    {
        public int Count { get; set; }

        public IList<OP_ProductResponse> Items { get; set; }
    }

    public class OP_ProductSkuResponse
    {
        public string Id { get; set; }

        public string ProductId { get; set; }

        public decimal Price { get; set; }

        /// <summary>
        /// Sku标题
        /// </summary>
        public string Title { get; set; }

        public string Logo { get; set; }

        /// <summary>
        /// Sku状态
        /// <para>
        /// 京东【1:上架 2:下架 4:删除】
        /// </para>
        /// </summary>
        public int State { get; set; }

        public DateTime? CreateTime { get; set; }

        //public JToken Source { get; set; }
    }

    public class OP_ProductSkuListResponse
    {
        public int Count { get; set; }

        public IList<OP_ProductSkuResponse> Items { get; set; }
    }
}