namespace NPP.SmartSchedue.Api.Contracts.Services.Work.Output;

/// <summary>
/// 工序分页输出
/// </summary>
public class ProcessGetPageOutput
{
    /// <summary>
    /// 工序ID
    /// </summary>
    public long Id { get; set; }

    /// <summary>
    /// 工序编号
    /// </summary>
    public string ProcessCode { get; set; }

    /// <summary>
    /// 工序名称
    /// </summary>
    public string ProcessName { get; set; }

    /// <summary>
    /// 工序分类
    /// </summary>
    public string ProcessCategory { get; set; }

    /// <summary>
    /// 理论任务时长（小时）
    /// </summary>
    public decimal TheoreticalDuration { get; set; }

    /// <summary>
    /// 是否启用
    /// </summary>
    public bool IsEnabled { get; set; }

    /// <summary>
    /// 工序优先级
    /// </summary>
    public int Priority { get; set; }
    
    /// <summary>
    /// 人员资质要求
    /// </summary>
    public string QualificationRequirements { get; set; }
    
    /// <summary>
    /// 设备类型
    /// </summary>
    public string? EquipmentType { get; set; }
} 