RobotTaskHistoryDto.cs 2.07 KB
namespace Rcs.Application.DTOs;

/// <summary>
/// 历史主任务列表 DTO
/// </summary>
public class RobotTaskHistoryListItemDto
{
    /// <summary>
    /// 任务ID
    /// </summary>
    public string TaskId { get; set; } = string.Empty;

    /// <summary>
    /// 任务编码
    /// </summary>
    public string TaskCode { get; set; } = string.Empty;

    /// <summary>
    /// 任务名称
    /// </summary>
    public string? TaskName { get; set; }

    /// <summary>
    /// 机器人编码
    /// </summary>
    public string? RobotCode { get; set; }

    /// <summary>
    /// 任务模板编码
    /// </summary>
    public string? TaskTemplateCode { get; set; }

    /// <summary>
    /// 起点储位编码
    /// </summary>
    public string? BeginLocationCode { get; set; }

    /// <summary>
    /// 终点储位编码
    /// </summary>
    public string? EndLocationCode { get; set; }

    /// <summary>
    /// 任务状态
    /// </summary>
    public int Status { get; set; }

    /// <summary>
    /// 任务状态名称
    /// </summary>
    public string? StatusName { get; set; }

    /// <summary>
    /// 暂停状态
    /// </summary>
    public bool Pause { get; set; }

    /// <summary>
    /// 优先级
    /// </summary>
    public int Priority { get; set; }
    /// <summary>
    /// 容器ID
    /// </summary>
    public string? ContainerID { get; set; }

    /// <summary>
    /// 单据来源
    /// </summary>
    public string? Source { get; set; }

    /// <summary>
    /// 关联单据
    /// </summary>
    public string? Relation { get; set; }

    /// <summary>
    /// 货架编码
    /// </summary>
    public string? ShelfCode { get; set; }

    /// <summary>
    /// 故障信息
    /// </summary>
    public string? ErrorInfo { get; set; }

    /// <summary>
    /// 创建时间
    /// </summary>
    public DateTime CreatedAt { get; set; }

    /// <summary>
    /// 更新时间
    /// </summary>
    public DateTime? UpdatedAt { get; set; }

    /// <summary>
    /// 归档时间
    /// </summary>
    public DateTime ArchivedAt { get; set; }
}