using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Admin.NET.Core { /// /// 任务管理表 /// [Table("wms_task")] [Comment("任务管理表")] public class WmsTask : DEntityBase { /// /// 任务号 /// [Comment("任务号")] [Required] [MaxLength(50)] public string TaskNo { get; set; } /// /// 任务方式;数据字典 /// [Comment("任务方式")] [Required] public TaskModel TaskModel { get; set; } /// /// 任务类型;数据字典 /// [Comment("任务类型")] [Required] public TaskType TaskType { get; set; } /// /// 任务级别 /// [Comment("任务级别")] [Required] public int TaskLevel { get; set; } = 1; /// /// 任务状态;数据字典 /// [Comment("任务状态")] [Required] public TaskStatusEnum TaskStatus { get; set; } /// /// WCS是否可以读取 /// [Comment("WCS是否可以读取")] [Required] public bool IsRead { get; set; } /// /// 托盘编号 /// [Comment("托盘编号")] [Required] [MaxLength(50)] public string ContainerCode { get; set; } /// /// 起始库位 /// [Comment("起始库位")] [Required] [MaxLength(50)] public string SourcePlace { get; set; } /// /// 目标库位 /// [Comment("目标库位")] [Required] [MaxLength(50)] public string ToPlace { get; set; } /// /// 巷道 /// [Comment("巷道")] [Required] public int Aisle { get; set; } /// /// 是否空托 /// [Comment("是否空托")] public YesOrNot EmptyContainer { get; set; } /// /// 库区名称 /// [Comment("库区名称")] [Required] [MaxLength(50)] public string AreaName { get; set; } /// /// 单据明细Id /// [Comment("单据明细Id")] [Required] public long OrderDetailsId { get; set; } /// /// 组盘记录单据号 /// [Comment("组盘记录单据号")] [Required] public string OrderNo { get; set; } /// /// 发送次数 /// [Comment("发送次数")] public int SendTimes { get; set; } /// /// 任务执行堆垛机Id /// [Comment("任务执行堆垛机Id")] public int DodeviceId { get; set; } /// /// 设备执行节点Id /// [Comment("设备执行节点Id")] [MaxLength(50)] public string DodevicenodeId { get; set; } /// /// 设备类型 /// [Comment("设备类型")] [MaxLength(50)] public DodeviceType Dodevicetype { get; set; } /// /// 任务设备状态;数据字典 /// [Comment("任务设备状态")] [Required] public TaskDodeviceStatusEnum TaskDodeviceStatus { get; set; } /// /// 入库来源 /// [Comment("入库来源")] [MaxLength(50)] public string Description { get; set; } } }