using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
using System.Runtime.Serialization;


#nullable disable

namespace AMESCoreStudio.WebApi.Models.AMES
{
    /// <summary>
    /// 鋼板量測記錄資料檔
    /// </summary>
    [Table("STEEL_PLATE_MEASURE", Schema = "JHAMES")]
    public partial class SteelPlateMeasure
    {
        /// <summary>
        /// 鋼板量測記錄ID
        /// </summary>
        [Key]
        [Column("SP_MEASURE_ID")]
        [DataMember]
        [Display(Name = "鋼板量測記錄ID")]
        public int SpMeasureID { get; set; }

        /// <summary>
        /// 鋼板ID
        /// </summary>
        [Column("STEEL_PLATE_ID")]
        [DataMember]
        [Display(Name = "鋼板ID")]
        public int SteelPlateID { get; set; }

        /// <summary>
        /// 工單號碼
        /// </summary>
        [Column("WIP_NO")]
        [DataMember]
        public string WipNo { get; set; }

        /// <summary>
        /// 上線張力_1
        /// </summary>
        [Column("ON_TENSION_1")]
        [StringLength(10)]
        [DataMember]
        [Display(Name = "張力_1")]
        public string OnTension1 { get; set; }

        /// <summary>
        /// 上線張力_2
        /// </summary>
        [Column("ON_TENSION_2")]
        [StringLength(10)]
        [DataMember]
        [Display(Name = "張力_2")]
        public string OnTension2 { get; set; }

        /// <summary>
        /// 上線張力_3
        /// </summary>
        [Column("ON_TENSION_3")]
        [StringLength(10)]
        [DataMember]
        [Display(Name = "張力_3")]
        public string OnTension3 { get; set; }

        /// <summary>
        /// 上線張力_4
        /// </summary>
        [Column("ON_TENSION_4")]
        [StringLength(10)]
        [DataMember]
        [Display(Name = "張力_4")]
        public string OnTension4 { get; set; }

        /// <summary>
        /// 上線張力_5
        /// </summary>
        [Column("ON_TENSION_5")]
        [StringLength(10)]
        [DataMember]
        [Display(Name = "張力_5")]
        public string OnTension5 { get; set; }

        /// <summary>
        /// 上線建立UserID
        /// </summary>
        [Column("ON_USERID")]
        [DataMember]
        public int? OnUserID { get; set; } 
        /// <summary>
        /// 上線建立日期
        /// </summary>
        [Column("ON_DATE")]
        [DataMember]
        public DateTime? OnDate { get; set; }

        /// <summary>
        /// 下線張力_1
        /// </summary>
        [Column("OFF_TENSION_1")]
        [StringLength(10)]
        [DataMember]
        public string OffTension1 { get; set; }

        /// <summary>
        /// 下線張力_2
        /// </summary>
        [Column("OFF_TENSION_2")]
        [StringLength(10)]
        [DataMember]
        public string OffTension2 { get; set; }

        /// <summary>
        /// 下線張力_3
        /// </summary>
        [Column("OFF_TENSION_3")]
        [StringLength(10)]
        [DataMember]
        public string OffTension3 { get; set; }

        /// <summary>
        /// 下線張力_4
        /// </summary>
        [Column("OFF_TENSION_4")]
        [StringLength(10)]
        [DataMember]
        public string OffTension4 { get; set; }

        /// <summary>
        /// 下線張力_5
        /// </summary>
        [Column("OFF_TENSION_5")]
        [StringLength(10)]
        [DataMember]
        public string OffTension5 { get; set; }

        /// <summary>
        /// 下線建立UserID
        /// </summary>
        [Column("OFF_USERID")]
        [DataMember]
        public int? OffUserID { get; set; }

        /// <summary>
        /// 下線建立日期
        /// </summary>
        [Column("OFF_DATE")]
        [DataMember]
        public DateTime? OffDate { get; set; }
    }
}