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; }
}
}