payne
2024-04-23 f76acac54523d67590f8f07c404e005524eff464
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsPlace.cs
@@ -2,6 +2,11 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
/*
 * @author : 刘文奇
 * @date : 2024/4/23下午5:35:14
 * @desc : 库位表
 */
namespace Admin.NET.Core
{
    /// <summary>
@@ -11,6 +16,8 @@
    [Comment("库位表")]
    public class WmsPlace : DEntityBase
    {
        /// <summary>
        /// 库位编码
        /// </summary>
@@ -19,88 +26,101 @@
        [MaxLength(50)]
        public string PlaceCode { get; set; }
        /// <summary>
        /// 库位对应AGV编码
        /// </summary>
        [Comment("库位对应AGV编码")]
        [MaxLength(50)]
        public string AgvCode { get; set; }
        /// <summary>
        /// 库位状态;数据字典
        /// 库位名称
        /// </summary>
        [Comment("库位名称")]
        [Required]
        [MaxLength(255)]
        public string PlaceName { get; set; }
        /// <summary>
        /// 库位别名
        /// </summary>
        [Comment("库位别名")]
        [MaxLength(255)]
        public string PlaceNickName { get; set; }
        /// <summary>
        /// 库位状态
        /// </summary>
        [Comment("库位状态")]
        [Required]
        public PlaceStatus PlaceStatus { get; set; }
        public int PlaceStatus { get; set; }
        /// <summary>
        /// 所在库区
        /// </summary>
        [Comment("所在库区")]
        [Required]
        public long AreaId { get; set; }
        /// <summary>
        /// 库区名称
        /// </summary>
        [Comment("库区名称")]
        [MaxLength(255)]
        public string WarehouseName { get; set; }
        /// <summary>
        /// 检验码
        /// </summary>
        [Comment("检验码")]
        [MaxLength(255)]
        public string VerificationCode { get; set; }
        /// <summary>
        /// 排
        /// </summary>
        [Comment("排")]
        [Required]
        public int RowNo { get; set; }
        /// <summary>
        /// 列
        /// </summary>
        [Comment("列")]
        [Required]
        public int ColumnNo { get; set; }
        /// <summary>
        /// 层
        /// </summary>
        [Comment("层")]
        [Required]
        public int LayerNo { get; set; }
        /// <summary>
        /// 进深号
        /// </summary>
        [Comment("进深号")]
        [Required]
        public int DeepcellNo { get; set; }
        /// <summary>
        /// 巷道
        /// </summary>
        [Comment("巷道")]
        [Required]
        public int Aisle { get; set; }
        public int LaneNo { get; set; }
        /// <summary>
        /// 线号
        /// 堆垛机库位号
        /// </summary>
        [Comment("线号")]
        [Required]
        public int Line { get; set; }
        /// <summary>
        /// 是否锁定;数据字典
        /// </summary>
        [Comment("是否锁定")]
        [Required]
        public YesOrNot Islock { get; set; }
        /// <summary>
        /// 是否空托;数据字典
        /// </summary>
        [Comment("是否空托")]
        public YesOrNot EmptyContainer { get; set; }
        /// <summary>
        /// 堆垛机内部的位置
        /// </summary>
        [Comment("堆垛机内部的位置")]
        [Comment("堆垛机库位号")]
        [MaxLength(50)]
        public string PositionnoForSrm { get; set; }
        public string SrmNo { get; set; }
        /// <summary>
        /// 库位X坐标
@@ -109,12 +129,14 @@
        [MaxLength(50)]
        public string Xzb { get; set; }
        /// <summary>
        /// 库位Y坐标
        /// </summary>
        [Comment("库位Y坐标")]
        [MaxLength(50)]
        public string Yzb { get; set; }
        /// <summary>
        /// 库位Z坐标
@@ -123,51 +145,76 @@
        [MaxLength(50)]
        public string Zzb { get; set; }
        /// <summary>
        /// 库位长度
        /// </summary>
        [Comment("库位长度")]
        [Required]
        [Column("Length", TypeName = "decimal(18,2)")]
        public decimal Length { get; set; }
        /// <summary>
        /// 库位宽度
        /// </summary>
        [Comment("库位宽度")]
        [Required]
        [Column("Width", TypeName = "decimal(18,2)")]
        public decimal Width { get; set; }
        /// <summary>
        /// 库位高度
        /// </summary>
        [Comment("库位高度")]
        [Required]
        [Column("Height", TypeName = "decimal(18,2)")]
        public decimal Height { get; set; }
        /// <summary>
        /// 最大承重
        /// </summary>
        [Comment("最大承重")]
        [Required]
        [Column("MaxWeight", TypeName = "decimal(18,2)")]
        public decimal MaxWeight { get; set; }
        /// <summary>
        /// 库位高度属性;数据字典
        /// 库位高度属性
        /// </summary>
        [Comment("库位高度属性")]
        public Heightlevel HeightLevel { get; set; }
        [Required]
        public int HeightLevel { get; set; }
        /// <summary>
        /// 优先级
        /// </summary>
        [Comment("优先级")]
        [Required]
        public int Priority { get; set; }
        /// <summary>
        /// 逻辑区域
        /// </summary>
        [Comment("逻辑区域")]
        [Required]
        public int LogicalName { get; set; }
        /// <summary>
        /// 库区表
        /// </summary>
        public WmsArea WmsArea { get; set; }
    }
}