using SqlSugar;
using System;
using System.Collections.Generic;
namespace WCS.Entity
{
///
/// 码垛缓存线主表
///
[SugarTable(nameof(WCS_CacheLine), "码垛缓存线")]
public class WCS_CacheLine
{
///
/// ID
///
[SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "ID")]
public int Id { get; set; }
///
/// 对应的设备号
///
[SugarColumn(IsNullable = false, ColumnDescription = "对应的设备号")]
public short LocationNo { get; set; }
///
/// 目标地址
///
[SugarColumn(IsNullable = false, ColumnDescription = "对应的设备号")]
public short TargetAddress { get; set; }
///
/// 位信息
///
[Navigate(NavigateType.OneToMany, nameof(WCS_CacheLineLoc.CacheLineId))]
public List Locations { get; set; }
///
/// 要去的行信息对应的ID
///
[SugarColumn(IsNullable = false, ColumnDescription = "要去的行信息对应的ID")]
public int PalletizingRowId { get; set; }
///
/// 要去的行信息
///
[Navigate(NavigateType.OneToOne, nameof(PalletizingRowId))]
public WCS_PalletizingRow WCS_PalletizingRow { get; set; }
///
/// 是否放行
///
[SugarColumn(IsNullable = false, ColumnDescription = "是否放行")]
public bool Put { get; set; }
///
/// 有货数量
///
[SugarColumn(IsNullable = false, ColumnDescription = "有货数量")]
public int Quantity { get; set; }
///
/// 当前线体对应的物料编码组
///
[SugarColumn(IsNullable = false, ColumnDescription = "当前线体对应的物料编码组")]
public string MatCodeList { get; set; }
///
/// 当前线体是否放满货物
///
[SugarColumn(IsNullable = false, ColumnDescription = "当前线体是否放满货物")]
public bool InStock { get; set; }
///
/// 桁架是否开始取货
///
[SugarColumn(IsNullable = false, ColumnDescription = "桁架是否开始取货")]
public bool IsTruss { get; set; }
///
/// 仓库编号
///
[SugarColumn(ColumnDescription = "仓库编号", IsNullable = true)]
public string WarehouseCode { get; set; }
///
/// 创建时间
///
[SugarColumn(IsNullable = true, ColumnDescription = "创建时间")]
public DateTime AddTime { get; set; }
///
/// 编辑时间
///
[SugarColumn(IsNullable = true, ColumnDescription = "编辑时间")]
public DateTime EditTime { get; set; }
}
}