EquipmentOperation.cs 2.76 KB
using System;
using System.ComponentModel.DataAnnotations.Schema;

namespace HHECS.Model.ApiEntities
{
    /// <summary>
    /// 工作中心、工位关系表
    /// </summary>
    [Serializable]
    public  class EquipmentOperation
    {
        /// <summary>
        /// 设备编号
        /// </summary>
        public string code { get; set; }

        /// <summary>
	    /// 设备运行状态
	    /// </summary>
        public string status { get; set; }

        /// <summary>
        /// 工作模式
        /// </summary>
        public string mode { get; set; }

        /// <summary>
        /// 设备操作人
        /// </summary>
        public string manipulator { get; set; }

        /// <summary>
	    /// 开机总时间
	    /// </summary>
        public string startTotalTime { get; set; }

        /// <summary>
        /// 工作总时间
        /// </summary>
        public string workTotalTime { get; set; }

        /// <summary>
        /// 待机总时间
        /// </summary>
        public string waitTotalTime { get; set; }

        /// <summary>
        /// 开机时刻
        /// </summary>
        public string startTime { get; set; }

        /// <summary>
	    /// 关机时刻
	    /// </summary>
        public string shutdownTime { get; set; }

        /// <summary>
        /// 设备能耗
        /// </summary>
        public string consume { get; set; }

        /// <summary>
        /// 工艺参数
        /// </summary>
        public ProcessParameters processParameters { get; set; }

        /// <summary>
        /// 故障维保
        /// </summary>
        public FaultMaintenance faultMaintenance { get; set; }
    }

    public  class ProcessParameters {
        /// <summary>
        /// 当前加工程序名
        /// </summary>
        public string programNumber { get; set; }

        /// <summary>
        /// 零件信息(名称、材质、厚度等)
        /// </summary>
        public string component { get; set; }

        /// <summary>
	    /// 电流/电压等设备加工工艺参数
	    /// </summary>
        public string technological { get; set; }

        /// <summary>
        /// 校平/切割/加工速度
        /// </summary>
        public string workingSpeed { get; set; }
    }

    public  class FaultMaintenance
    {
        /// <summary>
        /// 维护项目代码
        /// </summary>
        public string maintainCode { get; set; }

        /// <summary>
        /// 报警事件
        /// </summary>
        public string warning { get; set; }

        /// <summary>
	    /// 维护保养信息
	    /// </summary>
        public string maintainMessage { get; set; }

        /// <summary>
        /// 故障时长
        /// </summary>
        public string faultTotalTime { get; set; }
    }

}