using BBWY.Client.Models.APIModel;
using System;
using System.Collections.Generic;
using System.Text;

namespace BBWY.Client.Models.PackTask
{
    public class SealBoxModel : NotifyObject
    {      /// <summary>
           /// 过期时间
           /// </summary>
        public DateTime? SealBoxPackOverTime { get; set; }
        /// <summary>
        /// /封箱id
        /// </summary>
        public long SealBoxId { get; set; }
        /// <summary>
        /// 店铺Id
        /// </summary>
        public string ShopId { get; set; }
        /// <summary>
        /// 仓库Id(同一个店铺 唯一)
        /// </summary>
        public string WareId { get; set; }
        /// <summary>
        /// 店铺名称
        /// </summary>
        public string ShopName { get; set; }
        /// <summary>
        /// 仓库名
        /// </summary>
        public string WareName { get; set; }

        /// <summary>
        /// 团队名称
        /// </summary>
        public string DepartmentName { get; set; }

        /// <summary>
        /// 对接人(同团队下)
        /// </summary>
        public string AcceptUserName { get; set; }

        /// <summary>
        /// 封箱sku列表
        /// </summary>
        private List<WareSealBoxSku> sealBoxSkus;

        /// <summary>
        /// 封箱sku列表
        /// </summary>
        public List<WareSealBoxSku> SealBoxSkus { get => sealBoxSkus; set { Set(ref sealBoxSkus, value); } }

        /// <summary>
        /// 封箱数
        /// </summary>
        private int? sealBoxCount;
        /// <summary>
        /// 封箱数
        /// </summary>
        public int? SealBoxCount { get => sealBoxCount; set { Set(ref sealBoxCount, value); } }

        private string sealBoxRemainTime;
        public string SealBoxRemainTime { get => sealBoxRemainTime; set { Set(ref sealBoxRemainTime, value); } }

        private bool isSealBoxOverTime;
        public bool IsSealBoxOverTime { get => isSealBoxOverTime; set { Set(ref isSealBoxOverTime, value); } }


        private string sealBoxPackOverTimeMarkMsg;

        /// <summary>
        /// 封箱超时备注
        /// </summary>
        public string SealBoxPackOverTimeMarkMsg { get => sealBoxPackOverTimeMarkMsg; set { Set(ref sealBoxPackOverTimeMarkMsg, value); } }
    }
}