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("BOX_LASTSHOTRECORD", "AUCMA_SCADA")]
    public class BoxLastShotRecord 
    {   
        /// <summary>
        /// 主键
        /// </summary>
        [SugarColumn(ColumnName = "OBJ_ID", IsIdentity = true, IsPrimaryKey = true)]
        public int ObjId { get; set; }
        /// <summary>
        /// 所属系统;1系统 2系统
        /// </summary>
        [SugarColumn(ColumnName = "SYSTEM")]
        public string System { get; set; }

        /// <summary>
        /// 枪编号;A1枪,B1枪,A2枪,B2枪
        /// </summary>
        [SugarColumn(ColumnName = "GUN_CODE")]
        public string GunCode { get; set; }
        /// <summary>
        /// 产线编号
        /// </summary>
        [SugarColumn(ColumnName = "PRODUCT_LINE_CODE")]
        public string ProductLineCode { get; set; }
        /// <summary>
        /// 枪POL注料温度
        /// </summary>
        [SugarColumn(ColumnName = "POL_TEMP")]
        public string PolTemp { get; set; }
        /// <summary>
        /// 枪POL注料压力
        /// </summary>
        [SugarColumn(ColumnName = "POL_HP")]
        public string PolHp { get; set; }

        /// <summary>
        /// 枪POL注料流量
        /// </summary>
        [SugarColumn(ColumnName = "POL_VOL")]
        public string PolVol { get; set; }

        /// <summary>
        /// 枪POL原料用量
        /// </summary>
        [SugarColumn(ColumnName = "POL_USAGE")]
        public string PolUsage { get; set; }

        /// <summary>
        /// 枪ISO注料温度
        /// </summary>
        [SugarColumn(ColumnName = "ISO_TEMP")]
        public string IsoTemp { get; set; }
        /// <summary>
        /// 枪ISO注料压力
        /// </summary>
        [SugarColumn(ColumnName = "ISO_HP")]
        public string IsoHp { get; set; }
        /// <summary>
        ///枪ISO注料流量
        /// </summary>
        [SugarColumn(ColumnName = "ISO_VOL")]
        public string IsoVol { get; set; }
        /// <summary>
        /// 枪ISO原料用量
        /// </summary>
        [SugarColumn(ColumnName = "ISO_USAGE")]
        public string IsoUsage { get; set; }
        /// <summary>
        /// 枪注料工位号
        /// </summary>
        [SugarColumn(ColumnName = "POUR_NU")]
        public string PourNu { get; set; }
        /// <summary>
        /// 枪设定注料时间
        /// </summary>
        [SugarColumn(ColumnName = "SET_TIME")]
        public string SetTime { get; set; }
        /// <summary>
        /// 枪设定注料重量
        /// </summary>
        [SugarColumn(ColumnName = "SET_WEIGHT")]
        public string SetWeight { get; set; }
        /// <summary>
        /// 枪设定注料比例
        /// </summary>
        [SugarColumn(ColumnName = "SET_RATIO")]
        public string SetRatio { get; set; }
        /// <summary>
        /// 枪实际注料重量
        /// </summary>
        [SugarColumn(ColumnName = "POUR_WEIGHT")]
        public string PourWeight { get; set; }
        /// <summary>
        /// 枪实际注料比例
        /// </summary>
        [SugarColumn(ColumnName = "POUR_RATIO")]
        public string PourRatio { get; set; }
        /// <summary>
        /// 枪中压循环时间
        /// </summary>
        [SugarColumn(ColumnName = "MP_TIME")]
        public string MpTime { get; set; }
        /// <summary>
        /// 枪高压循环时间
        /// </summary>
        [SugarColumn(ColumnName = "HP_TIME")]
        public string HpTime { get; set; }
        /// <summary>
        /// 枪液压压力
        /// </summary>
        [SugarColumn(ColumnName = "HYDR_PRESS")]
        public string HydrPress { get; set; }
        /// <summary>
        /// 枪液压温度
        /// </summary>
        [SugarColumn(ColumnName = "HYDR_TEMP")]
        public string HydrTemp { get; set; }
        /// <summary>
        /// 枪开枪时间
        /// </summary>
        [SugarColumn(ColumnName = "MIXPIST_ON")]
        public string MixpistOn { get; set; }
        /// <summary>
        /// 枪关枪时间
        /// </summary>
        [SugarColumn(ColumnName = "MIXPIST_OFF")]
        public string MixpistOff { get; set; }
        /// <summary>
        /// 枪总产量
        /// </summary>
        [SugarColumn(ColumnName = "TOTAL_YIELD")]
        public string TotalYield { get; set; }

        /// <summary>
        /// 枪注料结束信号
        /// </summary>
        [SugarColumn(ColumnName = "POUR_END")]
        public string PourEnd { get; set; }
       
        /// <summary>
        /// 创建时间
        /// </summary>
        [SugarColumn(ColumnName = "CREATE_TIME")]
        public DateTime CreateTime { get; set; }
    }
}