using Magicodes.ExporterAndImporter.Core;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;
using WIDESEAWCS_Core.DB.Models;
namespace WIDESEAWCS_Model.Models
{
[SugarTable(nameof(dt_needBarcode), "在途数据")]
public class dt_needBarcode : BaseEntity
{
[Key]
[ImporterHeader(IsIgnore = true)]
[ExporterHeader(DisplayName = "主键")]
[SugarColumn(IsIdentity = true, IsNullable = true, IsPrimaryKey = true, ColumnDescription = "主键")]
public int id { get; set; }
///
/// 目标库区
///
[ImporterHeader(Name = "目标库区")]
[ExporterHeader(DisplayName = "目标库区")]
[SugarColumn(IsNullable = true, ColumnDescription = "目标库区")]
public string toArea { get; set; }
///
/// 来源库区
///
[ImporterHeader(Name = "来源库区")]
[ExporterHeader(DisplayName = "来源库区")]
[SugarColumn(IsNullable = true, ColumnDescription = "来源库区")]
public string fromArea { get; set; }
///
/// 托盘类型
///
[ImporterHeader(Name = "托盘类型")]
[ExporterHeader(DisplayName = "托盘类型")]
[SugarColumn(IsNullable = true, ColumnDescription = "托盘类型")]
public string barcodeType { get; set; }
///
/// 产线
///
[ImporterHeader(Name = "产线")]
[ExporterHeader(DisplayName = "产线")]
[SugarColumn(IsNullable = true, ColumnDescription = "产线")]
public string productLine { get; set; }
///
/// 在途数量
///
[ImporterHeader(Name = "在途数量")]
[ExporterHeader(DisplayName = "在途数量")]
[SugarColumn(IsNullable = true, ColumnDescription = "在途数量")]
public int inLineNum { get; set; }
///
/// 目标缓存数量
///
[ImporterHeader(Name = "可缓存数量")]
[ExporterHeader(DisplayName = "可缓存数量")]
[SugarColumn(IsNullable = true, ColumnDescription = "可缓存数量")]
public int cacheNum { get; set; } = 0;
///
/// 已创建出库任务数量
///
//[NotMapped]
//public int haveOutNum { get; set; } = 0;
}
}