using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Runtime.Serialization; namespace AMESCoreStudio.WebApi.Models.BAS { /// <summary> /// 用户资料表 /// </summary> [Table("FACTORY_INFO", Schema = "JHAMES")] [DataContract] public class FactoryInfo { /// <summary> /// 用户編號 /// </summary> [Key] [Column("FACTORY_ID")] [DataMember] public int FactoryID { get; set; } /// <summary> /// 中文廠名 /// </summary> [Column("FACTORY_NAME_CH")] [DataMember] [Display(Name = "中文廠名")] [Required(ErrorMessage = "{0},不能空白")] [StringLength(20, ErrorMessage = "{0},不能大于{1}")] public string FactoryNameCh { get; set; } /// <summary> /// 英文廠名 /// </summary> [Column("FACTORY_NAME_EN")] [DataMember] [Display(Name = "英文廠名")] [Required(ErrorMessage = "{0},不能空白")] [StringLength(100, ErrorMessage = "{0},不能大于{1}")] public string FactoryNameEn { get; set; } /// <summary> /// 工廠代碼 /// </summary> [Column("FACTORY_NO")] [Display(Name = "工廠代碼")] [DataMember] [Required(ErrorMessage = "{0},不能空白")] [StringLength(100, ErrorMessage = "{0},不能大于{1}")] public String FactoryNo { get; set; } /// <summary> /// 電話 /// </summary> [Column("TEL_NO")] public string TelNo { get; set; } /// <summary> /// 傳真 /// </summary> [Column("FAX_NO")] public string FaxNo { get; set; } /// <summary> /// 地址 /// </summary> [Column("ADDRESS")] public string Address { get; set; } /// <summary> /// 國別 /// </summary> [Column("COUNTRY_ID")] public string CountryID { get; set; } /// <summary> /// 廠別 /// </summary> [Column("ORG_ID")] [Display(Name = "廠別")] [DataMember] public int OrgID { 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_DATE")] public DateTime UpdateDate { get; set; } /// <summary> /// 工廠Code /// </summary> [Column("FACTORY_CODE")] [DataMember] public String FactoryCode { get; set; } /// <summary> /// /// </summary> [Column("VIRTUAL_FLAG")] [DataMember] //[Display(Name = "VIRTUAL_FLAG")] public String VirtualFlag { get; set; } /// <summary> /// 工廠狀態 /// </summary> [Column("STATUS_NO")] [DataMember] //[Display(Name = "工廠狀態")] public String StatusNo { get; set; } } }