using Admin.NET.Core;
/*
* @author : 刘文奇
* @date : 2024/5/29上午10:26:39
* @desc : 调度任务
*/
namespace Admin.NET.Application.Entity
{
///
/// 机器人任务表
///
[SugarTable("wms_rbline_task", "机器人任务表")]
public class WmsRbLineTask : EntityBase
{
///
/// 任务号
///
[Required]
[SugarColumn(ColumnName = "TaskNo", ColumnDescription = "任务号", Length = 50)]
public string TaskNo { get; set; }
[Required]
[SugarColumn(ColumnName = "Upi", ColumnDescription = "部件条码", Length = 50)]
public string Upi { get; set; }
[SugarColumn(ColumnName = "Length", ColumnDescription = "长")]
public float Length { get; set; }
[SugarColumn(ColumnName = "Width", ColumnDescription = "宽")]
public float Width { get; set; }
[SugarColumn(ColumnName = "Thk", ColumnDescription = "厚")]
public float Thk { get; set; }
[SugarColumn(ColumnName = "PlanNo", ColumnDescription = "批次号", Length = 50)]
public string PlanNo { get; set; }
[SugarColumn(ColumnName = "OrderId", ColumnDescription = "订单号", Length = 50)]
public string OrderId { get; set; }
[SugarColumn(ColumnName = "PackageCode", ColumnDescription = "包装号", Length = 50)]
public string PackageCode { get; set; }
///
/// 库位编码
///
[SugarColumn(ColumnName = "PlaceCode", ColumnDescription = "库位编码", Length = 50)]
public string PlaceCode { get; set; }
///
/// 任务类型
///
[SugarColumn(ColumnName = "RbTaskType", ColumnDescription = "任务类型")]
public RbTaskTypeEnum? RbTaskType { get; set; }
///
/// 任务状态
///
[Required]
[SugarColumn(ColumnName = "TaskStatus", ColumnDescription = "任务状态")]
public TaskStatusEnum TaskStatus { get; set; }
///
/// 任务描述
///
[SugarColumn(ColumnName = "TaskDescribe", ColumnDescription = "任务描述", Length = 255)]
public string? TaskDescribe { get; set; }
///
/// 任务消息
///
[SugarColumn(ColumnName = "TaskMsg", ColumnDescription = "任务消息", Length = 255)]
public string? TaskMsg { 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; }
///
/// 是否末板
///
[SugarColumn(ColumnName = "LastNum", ColumnDescription = "是否末板")]
public int? LastNum { get; set; }
///
/// 机械臂是否旋转
///
[SugarColumn(ColumnName = "Info17", ColumnDescription = "机械臂是否旋转", Length = 60)]
public string? Info17 { get; set; }
[SugarColumn(ColumnName = "MachineXCenter", ColumnDescription = "包装X坐标", Length = 50)]
public float? MachineXCenter { get; set; }
[SugarColumn(ColumnName = "MachineYCenter", ColumnDescription = "包装Y坐标", Length = 50)]
public float? MachineYCenter { get; set; }
[SugarColumn(ColumnName = "MachineZCenter", ColumnDescription = "包装Z坐标", Length = 50)]
public float? MachineZCenter { get; set; }
[SugarColumn(ColumnName = "Sequence", ColumnDescription = "层数")]
public int? Sequence { get; set; }
}
}