using Furion.DatabaseAccessor; using iWare.Wms.Core; using iWare.Wms.Core.Enum; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace iWare.Wms.Core { [Comment("出库任务")] [Table("ware_task")] public class WareTask : DEntityBase { /// /// 单据号 /// [Comment("单据号")] public string OrderNo { get; set; } /// /// 任务号 /// [Comment("任务号")] public string TaskNo { get; set; } /// /// 任务名称 /// [Comment("任务名称")] public string TaskName { get; set; } /// /// 任务类别 1入库任务 2出库任务,3移库任务 /// [Comment("任务类别")] public TaskCategoryEnum? TaskCategory { get; set; } /// /// 任务类型 0-入库,1-出库,2-盘点出库 /// [Comment("任务类型")] public int? TaskType { get; set; } /// /// 任务状态 0-未执行,1-已暂停,2-执行中,3-已完成 /// [Comment("任务状态")] public TaskStateEnum? TaskState { get; set; } /// /// 任务描述 /// [Comment("任务描述")] public string TaskDescribe { get; set; } /// /// 优先级 /// [Comment("优先级")] public int TaskPriority { get; set; } /// /// 容器编码 /// [Comment("容器编码")] public string ContainerCode { get; set; } /// /// 出发地库位编码 /// [Comment("出发地库位编码")] public string FromLocationCode { get; set; } /// /// 目的地库位编码 /// [Comment("目的地库位编码")] public string ToLocationCode { get; set; } /// /// 任务完成时间 /// [Comment("任务完成时间")] public DateTimeOffset? FinishedTime { get; set; } /// /// 所属巷道 /// [Comment("所属巷道")] public int? Lane { get; set; } /// /// 移库标识 /// [Comment("移库标识")] public int? MoveFlag { get; set; } /// /// 移库起始库位 /// [Comment("移库起始库位")] public string MoveFromLocation { get; set; } /// /// 移库目标库位 /// [Comment("移库目标库位")] public string MoveToLocation { get; set; } /// /// 移库托盘号 /// [Comment("移库托盘号")] public string MoveContainerCode { get; set; } /// /// 托盘类型,1 小托盘,2 大托盘 /// [Comment("托盘类型")] public int? ContainerType { get; set; } /// /// 操作备注 /// public string OperationRemark { get; set; } /// /// 零件号 /// public string PartCode { get; set; } /// /// AGV号 /// public string AgvCode { get; set; } /// /// 创建时间 /// public DateTimeOffset? BeginTime { get; set; } } }