using NPOI.SS.Formula.Functions;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Admin.Core.Model
{
    /// <summary>
    /// 门体发泡记录
    /// </summary>
    [SugarTable("DOOR_FOAMREMACHINE", "AUCMA_SCADA")]
    public  class DoorFoamMachine
    {
        /// <summary>
        /// 主键
        /// </summary>
        [SugarColumn(ColumnName = "OBJ_ID", IsPrimaryKey = true, OracleSequenceName = "SEQ_DOOR_FOAMREMACHINE")]
        public int ObjId { get; set; }
        
        /// <summary>
        /// 台车编号
        /// </summary>
        [SugarColumn(ColumnName = "STATIONTROLLEYNUMBER")]
        public int StationTrolleyNumber { get; set; }

        /// <summary>
        /// 枪号
        /// </summary>
        [SugarColumn(ColumnName = "GUNNUMBER")]
        public int GunNumber { get; set; }

        /// <summary>
        /// 模位状态;0=>不工作,1=>A门工作;2=>B门工作;3=>AB门工作
        /// </summary>
        [SugarColumn(ColumnName = "MOLDSTATUS")]
        public string MoldStatus { get; set; }

        [SugarColumn(ColumnName = "MOLDTYPE")]
        public string MoldType { get; set; }

        /// <summary>
        /// 模位类型
        /// </summary>
        [SugarColumn(ColumnName = "MOLDTYPEB")] 
        public string MoldType_B { get; set; }


        /// <summary>
        /// 模具产量A
        /// </summary>
        [SugarColumn(ColumnName = "MOLDPRODUCTIONA")]
        public string MoldProdutionA { get; set; }

        /// <summary>
        /// 模具产量B
        /// </summary>
        [SugarColumn(ColumnName = "MOLDPRODUCTIONB")]
        public string MoldProdutionB { get; set; }

        [SugarColumn(ColumnName = "DEVICESTATUS")]
        public int DeviceStatus { get;set; }

        [SugarColumn(ColumnName = "DEVICEALARM")]
        public int DeviceAlarm { get; set; }

        [SugarColumn(ColumnName = "PRODUCTTAKT")]
        public double ProductTakt { get; set; }

        [SugarColumn(ColumnName = "TAKT")]
        public double Takt { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        [SugarColumn(ColumnName = "CREATED_TIME")]
        public DateTime? CreateTime { get; set; }


        [SugarColumn(ColumnName = "MAINID")]
        public int MainId { get; set; }
    }
}