using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Runtime.Serialization; namespace AMESCoreStudio.WebApi.Models.AMES { /// <summary> /// 援入援外資料檔 /// </summary> [Table("SUPPORT_USER", Schema = "JHAMES")] [DataContract] public class SupportUser { /// <summary> /// 援入援出ID /// </summary> [Key] [Column("SUPPORT_ID")] [Required(ErrorMessage = "{0},不能空白")] [DataMember] public int SupportID { get; set; } /// <summary> /// 援入援出日期 /// </summary> [Column("SUPPORT_DATE")] [DataMember] [Required(ErrorMessage = "{0},不能空白")] [Display(Name = "援入援出日期")] public DateTime SupportDate { get; set; } /// <summary> /// 員工工號 /// </summary> [Column("USER_NO")] [DataMember] [Required(ErrorMessage = "{0},不能空白")] [Display(Name = "員工工號")] public string UserNo { get; set; } /// <summary> /// 員工名稱 /// </summary> [Column("USER_NAME")] [DataMember] [Required(ErrorMessage = "{0},不能空白")] [Display(Name = "員工名稱")] public string UserNane { get; set; } /// <summary> /// 援入單位 /// </summary> [Column("UNIT_NO_I")] [DataMember] [Required(ErrorMessage = "{0},不能空白")] [Display(Name = "援入單位")] public string UnitNoI { get; set; } /// <summary> /// 援入其他部門 /// </summary> [Column("OTHER_DEPT_I")] [DataMember] [Display(Name = "援入其他部門")] public string OtherDeptI { get; set; } /// <summary> /// 援出單位 /// </summary> [Column("UNIT_NO_O")] [DataMember] [Required(ErrorMessage = "{0},不能空白")] [Display(Name = "援出單位")] public string UnitNoO { get; set; } /// <summary> /// 援出其他部門 /// </summary> [Column("OTHER_DEPT_O")] [DataMember] [Display(Name = "援出其他部門")] public string OtherDeptO { get; set; } /// <summary> /// 支援時數(分鐘) /// </summary> [Column("HOURS")] [DataMember] [Display(Name = "支援時數(分鐘)")] public int Hours { get; set; } /// <summary> /// 援入線別 /// </summary> [Column("LINE_ID_I")] [DataMember] //[Required(ErrorMessage = "{0},不能空白")] [Display(Name = "援入線別")] public int LineIDI { get; set; } /// <summary> /// 援入站別 /// </summary> [Column("STATION_ID_I")] [DataMember] //[Required(ErrorMessage = "{0},不能空白")] [Display(Name = "援入站別")] public int StationIDI { get; set; } /// <summary> /// 援出線別 /// </summary> [Column("LINE_ID_O")] [DataMember] //[Required(ErrorMessage = "{0},不能空白")] [Display(Name = "援出線別")] public int LineIDO { get; set; } /// <summary> /// 援出站別 /// </summary> [Column("STATION_ID_O")] [DataMember] //[Required(ErrorMessage = "{0},不能空白")] [Display(Name = "援出站別")] public int StationIDO { get; set; } /// <summary> /// 備註 /// </summary> [Column("MEMO")] [DataMember] [Display(Name = "備註")] public string Memo { get; set; } /// <summary> /// 廠別 /// </summary> [Column("WERKS")] [DataMember] [Display(Name = "廠別")] public string Werks { get; set; } /// <summary> /// 班別 /// </summary> [Column("CLASS_NO")] [DataMember] [Required(ErrorMessage = "{0},不能空白")] [Display(Name = "班別")] public string ClassNo { get; set; } /// <summary> /// 建立者 /// </summary> [Column("CREATE_USERID")] [DataMember] public int CreateUserID { get; set; } /// <summary> /// 建立日期 /// </summary> [Column("CREATE_DATE")] [DataMember] public DateTime CreateDate { get; set; } /// <summary> /// 修改者 /// </summary> [Column("UPDATE_USERID")] public int UpdateUserID { get; set; } /// <summary> /// 修改日期 /// </summary> [Column("UPDATE_DATE")] public DateTime UpdateDate { get; set; } } }