using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Runtime.Serialization; namespace AMESCoreStudio.WebApi.Models.AMES { /// /// 報工工作站基本資料 /// [Table("WORKING_STATIONS", Schema = "JHAMES")] public class WorkingStation { /// /// 報工工作站ID /// [Key] [Column("WORKING_STATION_ID")] [DataMember] [Display(Name = "報工工作站ID")] public int WorkingStationID { get; set; } /// /// 報工工作站名稱 /// [Column("WORKING_STATION_NAME")] [DataMember] [Required(ErrorMessage = "{0} 不能空白")] [Display(Name = "報工工作站名稱")] public string WorkingStationName { get; set; } /// /// 報工工作站敘述 /// [Column("WORKING_STATION_DESC")] [DataMember] [Required(ErrorMessage = "{0} 不能空白")] [Display(Name = "報工工作站敘述")] public string WorkingStationDesc { get; set; } /// /// 報工生產單位代碼 /// [Column("WORKING_UNIT_ID")] [DataMember] [Required(ErrorMessage = "{0} 不能空白")] [Display(Name = "報工生產單位代碼")] public int WorkingUnitID { get; set; } /// /// SAP工時類別 /// [Column("TYPE_NO")] [DataMember] [Display(Name = "SAP工時類別")] public string TypeNo { get; set; } /// /// 狀態 /// [Column("STATUS_NO")] [DataMember] [Display(Name = "狀態")] public string StatusNo { get; set; } = "A"; /// /// 建立者 /// [Column("CREATE_USERID")] [DataMember] [Required(ErrorMessage = "{0} 不能空白")] [Display(Name = "建立者")] public int CreateUserID { get; set; } /// /// 建立日期 /// [Column("CREATE_DATE")] [DataMember] [Display(Name = "建立日期")] public DateTime CreateDate { get; set; } /// /// 修改日期 /// [Column("UPDATE_DATE")] [DataMember] [Display(Name = "修改日期")] public DateTime UpdateDate { get; set; } ///// ///// 生產制程單位 ///// //[ForeignKey("WorkingUnitNo")] //[DataMember] //public virtual WorkingUnit GetWorkingUnit { get; set; } } }