using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using iWare.Wms.Core;
using Microsoft.EntityFrameworkCore;
namespace iWare.Wms.Core
{
[Comment("出库子任务")]
[Table("ware_task_sub")]
public class WareTaskSub : DEntityBase
{
///
/// 单据号
///
[Comment("单据号")]
public string OrderNo { get; set; }
///
/// 上级任务ID
///
[Comment("上级任务ID")]
public long TaskId { get; set; }
///
/// 任务号
///
[Comment("任务号")]
public string TaskNo { get; set; }
///
/// 任务排序
///
[Comment("任务排序")]
public int TaskSequence { get; set; }
///
/// 任务状态 0-未执行,1-已暂停,2-执行中,3-已完成
///
[Comment("任务状态")]
public int TaskState { get; set; }
///
/// 任务描述
///
[Comment("任务描述")]
public string TaskDescribe { get; set; }
///
/// 机器类别
///
[Comment("机器类别")]
public string DeviceType { get; set; }
///
/// 机器编号
///
[Comment("机器编号")]
public int DeviceId { get; set; }
///
/// 容器编码
///
[Comment("容器编码")]
public string ContainerCode { get; set; }
///
/// 开始巷道
///
[Comment("开始巷道")]
public int? FromLane { get; set; }
///
/// 开始层
///
[Comment("开始层")]
public int? FromLayer { get; set; }
///
/// 开始列
///
[Comment("开始列")]
public int? FromCol { get; set; }
///
/// 开始行
///
[Comment("开始行")]
public int? FromRow { get; set; }
///
/// 目的巷道
///
[Comment("目的巷道")]
public int? ToLane { get; set; }
///
/// 目的层
///
[Comment("目的层")]
public int? ToLayer { get; set; }
///
/// 目的列
///
[Comment("目的列")]
public int? ToCol { get; set; }
///
/// 目的行
///
[Comment("目的行")]
public int? ToRow { get; set; }
///
/// 任务完成时间
///
[Comment("任务完成时间")]
public DateTimeOffset? FinishedTime { get; set; }
///
/// 托盘类型,1 小托盘,2 大托盘
///
[Comment("托盘类型")]
public int? ContainerType { get; set; }
///
/// 任务类型
///
public int? TaskType { get; set; }
///
/// 起始地址
///
public string SourcePlace { get; set; }
///
/// 目标地址
///
public string ToPlace { get; set; }
///
/// AGV任务单号
///
public string AgvTaskCode { get; set; }
///
/// AGV编号
///
public string AgvCode { get; set; }
}
}