using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Admin.Core.Model.ViewModels
{
    /// <summary>
    /// 条码打印物料信息
    /// </summary>
    public  class PrintPlanInfoView
    {
        /// <summary>
        /// 订单编号
        /// </summary>
        public string OrderCode { get; set; }
        /// <summary>
        /// 产品编号
        /// </summary>
        public string ProductCode { get; set; }
        /// <summary>
        /// 订单数量
        /// </summary>
        public int PlanAmount { get; set; } = 0;
        /// <summary>
        /// 产品型号
        /// </summary>
        public string ProductName { get; set; }
        /// <summary>
        /// 内胆数量
        /// </summary>
        public int LinerAmount { get; set; } = 0;
        /// <summary>
        /// 箱体数量
        /// </summary>
        public int BoxAmount { get; set; } = 0;
        /// <summary>
        /// 完成量
        /// </summary>
        public int CompleteAmount { get; set; } = 0;
        /// <summary>
        /// 物料编码
        /// </summary>
        public string MaterialCode { get; set; }
        /// <summary>
        /// 物料名称
        /// </summary>
        public string MaterialName { get; set; }
        /// <summary>
        /// 物料数量
        /// </summary>
        public int StandardAmount { get; set; } = 0;
        /// <summary>
        /// 异常量
        /// </summary>
        public int ErrorAmount { get; set; } = 0;
        /// <summary>
        /// 内胆码已打量
        /// </summary>
        public int PrintLinerAmount { get; set; } = 0;
        /// <summary>
        /// 箱壳码已打量
        /// </summary>
        public int PrintBoxAmount { get; set; } = 0;
        /// <summary>
        /// 剩余数量
        /// </summary>
        public int ResidueAmount { get; set; } = 0;
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreateTime { get; set; }
    }
}