using System;
using System.Data;
using System.Runtime.Serialization;
using QMAPP.Entity;
using QMFrameWork.Data.Attributes;

namespace QMAPP.FJC.Entity.Equipment
{
    [DBTable(TableName = "T_TM_MonitorData")]
    [DataContract]
    public class MonitorDataEntity   
    {
        [DataMember]
        [DBColumn(ColumnName = "ID", DataType = DbType.String,IsKey = true)]
        //public string ID { get; set; }
        public string id { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "IpAddr", DataType = DbType.String)]
        public string ipaddr { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "CycleTime", DataType = DbType.String)]
        public string cycletime { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "MoldOpenTime", DataType = DbType.String)]
        public string moldopentime { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "MoldCloseTime", DataType = DbType.String)]
        public string moldclosetime { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "InjHoldTime", DataType = DbType.String)]
        public string injholdtime { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "ChargeTime", DataType = DbType.String)]
        public string chargetime { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "InjSwitchTime", DataType = DbType.String)]
        public string injswitchtime { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "MoldProTime", DataType = DbType.String)]
        public string moldprotime { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "InjectStartPos", DataType = DbType.String)]
        public string injectstartpos { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "HoldEndPos", DataType = DbType.String)]
        public string holdendpos { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "ChargeEndPos", DataType = DbType.String)]
        public string chargeendpos { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "MoldOpenEndPos", DataType = DbType.String)]
        public string moldopenendpos { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "ChargeMaxRPM", DataType = DbType.String)]
        public string chargemaxrpm { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "InjectMaxSP", DataType = DbType.String)]
        public string injectmaxsp { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "InjectMaxPressure", DataType = DbType.String)]
        public string injectmaxpressure { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "InjectEPos", DataType = DbType.String)]
        public string injectepos { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "HoldPresSPos", DataType = DbType.String)]
        public string holdpresspos { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "CutOffPressure", DataType = DbType.String)]
        public string cutoffpressure { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "RecordDate", DataType = DbType.String)]
        public DateTime RecordDate { get; set; }
        [DataMember]
        public string recorddate { get; set; }

        [DataMember]
        [DBColumn(ColumnName = "ReadFlag", DataType = DbType.Int32)]
        public int ReadFlag { get; set; }

        


    }
}