namespace NPP.SmartSchedue.Api.Contracts.Core.Enums
{
    /// <summary>
    /// 设备状态枚举
    /// </summary>
    public enum EquipmentStatusEnum
    {
        /// <summary>
        /// 可用
        /// </summary>
        Available = 1,

        /// <summary>
        /// 使用中
        /// </summary>
        InUse = 2,

        /// <summary>
        /// 维护中
        /// </summary>
        Maintenance = 3,

        /// <summary>
        /// 故障
        /// </summary>
        Fault = 4,

        /// <summary>
        /// 停用
        /// </summary>
        Disabled = 5
    }

    /// <summary>
    /// 维护状态枚举
    /// </summary>
    public enum MaintenanceStatusEnum
    {
        /// <summary>
        /// 已计划
        /// </summary>
        Scheduled = 1,

        /// <summary>
        /// 进行中
        /// </summary>
        InProgress = 2,

        /// <summary>
        /// 已完成
        /// </summary>
        Completed = 3,

        /// <summary>
        /// 已取消
        /// </summary>
        Cancelled = 4
    }

    /// <summary>
    /// 校验状态枚举
    /// </summary>
    public enum CalibrationStatusEnum
    {
        /// <summary>
        /// 已计划
        /// </summary>
        Scheduled = 1,

        /// <summary>
        /// 进行中
        /// </summary>
        InProgress = 2,

        /// <summary>
        /// 已完成
        /// </summary>
        Completed = 3,

        /// <summary>
        /// 已取消
        /// </summary>
        Cancelled = 4
    }
}