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