using Admin.NET.Core; /* * @author : 刘文奇 * @date : 2024/5/29上午10:26:39 * @desc : 调度任务 */ namespace Admin.NET.Application.Entity { /// /// 调度任务 /// [SugarTable("wms_task", "调度任务")] public class WmsTask : EntityBase { /// /// 任务号 /// [Required] [SugarColumn(ColumnName = "TaskNo", ColumnDescription = "任务号", Length = 50)] public string TaskNo { get; set; } /// /// 任务名称 /// [SugarColumn(ColumnName = "TaskName", ColumnDescription = "任务名称", Length = 50)] public string? TaskName { get; set; } /// /// 移动类型 /// [SugarColumn(ColumnName = "MoveType", ColumnDescription = "移动类型")] public MoveTypeEnum? MoveType { get; set; } /// /// 移动类型名称 /// [SugarColumn(ColumnName = "MoveTypeName", ColumnDescription = "移动类型名称", Length = 50)] public string? MoveTypeName { get; set; } /// /// 业务类型 /// [Required] [SugarColumn(ColumnName = "BusinessType", ColumnDescription = "业务类型")] public int BusinessType { get; set; } /// /// 业务类型名称 /// [Required] [SugarColumn(ColumnName = "BusinessTypeName", ColumnDescription = "业务类型名称", Length = 50)] public string BusinessTypeName { get; set; } /// /// 任务状态 /// [Required] [SugarColumn(ColumnName = "TaskStatus", ColumnDescription = "任务状态")] public TaskStatusEnum TaskStatus { get; set; } /// /// 任务状态名称 /// [Required] [SugarColumn(ColumnName = "TaskStatusName", ColumnDescription = "任务状态名称")] public string TaskStatusName { get; set; } /// /// 优先级 /// [Required] [SugarColumn(ColumnName = "TaskPriority", ColumnDescription = "优先级")] public int TaskPriority { get; set; } /// /// 任务描述 /// [SugarColumn(ColumnName = "TaskDescribe", ColumnDescription = "任务描述", Length = 255)] public string? TaskDescribe { get; set; } /// /// 任务消息 /// [SugarColumn(ColumnName = "TaskMsg", ColumnDescription = "任务消息", Length = 255)] public string? TaskMsg { get; set; } /// /// 单据号 /// [Required] [SugarColumn(ColumnName = "OrderNo", ColumnDescription = "单据号", Length = 50)] public string OrderNo { get; set; } /// /// 关联单号 /// [SugarColumn(ColumnName = "RelationNo", ColumnDescription = "关联单号", Length = 50)] public string? RelationNo { get; set; } /// /// 容器编号 /// [Required] [SugarColumn(ColumnName = "ContainerCode", ColumnDescription = "容器编号", Length = 50)] public string ContainerCode { get; set; } /// /// 起始库位编号 /// [SugarColumn(ColumnName = "SourcePlaceCode", ColumnDescription = "起始库位编号", Length = 50)] public string? SourcePlaceCode { get; set; } /// /// 目标库区编号 /// [SugarColumn(ColumnName = "ToAreaCode", ColumnDescription = "目标库区编号", Length = 50)] public string? ToAreaCode { get; set; } /// /// 目标库位编号 /// [SugarColumn(ColumnName = "ToPlaceCode", ColumnDescription = "目标库位编号", Length = 50)] public string? ToPlaceCode { get; set; } /// /// 巷道 /// [SugarColumn(ColumnName = "Lane", ColumnDescription = "巷道")] public int? Lane { get; set; } /// /// 排 /// [SugarColumn(ColumnName = "Row", ColumnDescription = "排")] public int? Row { get; set; } /// /// 检测高度 /// [SugarColumn(ColumnName = "DetectionHeight", ColumnDescription = "检测高度")] public int? DetectionHeight { get; set; } /// /// 下发时间 /// [SugarColumn(ColumnName = "IssueTime", ColumnDescription = "下发时间")] public DateTime? IssueTime { get; set; } /// /// 任务完成时间 /// [SugarColumn(ColumnName = "FinishedTime", ColumnDescription = "任务完成时间")] public DateTime? FinishedTime { get; set; } /// /// 是否标记强制完成 /// [Required] [SugarColumn(ColumnName = "IsFlagFinish", ColumnDescription = "是否标记强制完成")] public bool IsFlagFinish { get; set; } } }