using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Admin.NET.Core
{
///
/// 库位表
///
[Table("wms_place")]
[Comment("库位表")]
public class WmsPlace : DEntityBase
{
///
/// 库位编码
///
[Comment("库位编码")]
[Required]
[MaxLength(50)]
public string PlaceCode { get; set; }
///
/// 库位对应AGV编码
///
[Comment("库位对应AGV编码")]
[MaxLength(50)]
public string AgvCode { get; set; }
///
/// 库位状态;数据字典
///
[Comment("库位状态")]
[Required]
public PlaceStatus PlaceStatus { get; set; }
///
/// 所在库区
///
[Comment("所在库区")]
[Required]
public long AreaId { get; set; }
///
/// 排
///
[Comment("排")]
[Required]
public int RowNo { get; set; }
///
/// 列
///
[Comment("列")]
[Required]
public int ColumnNo { get; set; }
///
/// 层
///
[Comment("层")]
[Required]
public int LayerNo { get; set; }
///
/// 进深号
///
[Comment("进深号")]
[Required]
public int DeepcellNo { get; set; }
///
/// 巷道
///
[Comment("巷道")]
[Required]
public int Aisle { get; set; }
///
/// 线号
///
[Comment("线号")]
[Required]
public int Line { get; set; }
///
/// 是否锁定;数据字典
///
[Comment("是否锁定")]
[Required]
public YesOrNot Islock { get; set; }
///
/// 是否空托;数据字典
///
[Comment("是否空托")]
public YesOrNot EmptyContainer { get; set; }
///
/// 堆垛机内部的位置
///
[Comment("堆垛机内部的位置")]
[MaxLength(50)]
public string PositionnoForSrm { get; set; }
///
/// 库位X坐标
///
[Comment("库位X坐标")]
[MaxLength(50)]
public string Xzb { get; set; }
///
/// 库位Y坐标
///
[Comment("库位Y坐标")]
[MaxLength(50)]
public string Yzb { get; set; }
///
/// 库位Z坐标
///
[Comment("库位Z坐标")]
[MaxLength(50)]
public string Zzb { get; set; }
///
/// 库位长度
///
[Comment("库位长度")]
public decimal Length { get; set; }
///
/// 库位宽度
///
[Comment("库位宽度")]
public decimal Width { get; set; }
///
/// 库位高度
///
[Comment("库位高度")]
public decimal Height { get; set; }
///
/// 最大承重
///
[Comment("最大承重")]
public decimal MaxWeight { get; set; }
///
/// 库位高度属性;数据字典
///
[Comment("库位高度属性")]
public Heightlevel HeightLevel { get; set; }
///
/// 优先级
///
[Comment("优先级")]
public int Priority { get; set; }
///
/// 逻辑区域
///
[Comment("逻辑区域")]
public int LogicalName { get; set; }
///
/// 库区表
///
public WmsArea WmsArea { get; set; }
}
}