using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Text;

namespace BBWY.Server.Model.Dto
{
    public class StartPromotionTaskRequest : PlatformRequest
    {
        public long Id { get; set; }
    }

    public class StartPromotionTaskRequest2 : PlatformRequest
    {
        public long Id { get; set; }

        public long ShopId { get; set; }

        public string ActivityName { get; set; }

        public string SimpleTitle { get; set; }

        public string FullTitle { get; set; }

        /// <summary>
        /// 主商品Spu
        /// </summary>
        public string MainProductSpu { get; set; }

        ///// <summary>
        ///// 赠品模板的Sku
        ///// </summary>
        //public string GiftTemplateSku { get; set; }

        /// <summary>
        /// 赠品模板的Sku
        /// </summary>
        public IList<GiftTemplateSkuRequest> GiftTemplateSkuList { get; set; }

        /// <summary>
        /// 主商品的赠品sku
        /// </summary>
        public string MainProductGiftSku { get; set; }

        /// <summary>
        /// 奶妈模板的sku
        /// </summary>
        public string MotherTemplateSku { get; set; }

        /// <summary>
        /// 主商品的sku (非赠品)
        /// </summary>
        public string MainProductSku { get; set; }

        /// <summary>
        /// 自定义奶妈sku
        /// </summary>
        public string CustomMotherSku { get; set; }

        /// <summary>
        /// 任务量
        /// </summary>
        public int TaskCount { get; set; }

        public string MainProductBarCode { get; set; }

        public string MainProductCategoryId { get; set; }

        public IList<JToken> MainProductMultiCateProps { get; set; }

        /// <summary>
        /// 主商品Sku是否入仓
        /// </summary>
        public bool MainProductSkuInStore { get; set; }

        public string OuterId { get; set; }
    }

    public class StartPromotionTaskDelayRequest : PlatformRequest
    {
        public string BrandName { get; set; }

        public long JDPromotionId { get; set; }

        public string MainProductSpu { get; set; }

        public string FullTitle { get; set; }

        public IList<string> DeleteGiftSkuList { get; set; }

        /// <summary>
        /// 是否包含赠品模板
        /// </summary>
        public bool HaveGiftTemplate { get; set; }
    }
}