using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Runtime.Serialization; namespace AMESCoreStudio.WebApi.Models.AMES { /// <summary> /// 補印資料表 /// </summary> [Table("R_LABLE_REPRINT", Schema = "JHAMES")] [DataContract] public class RLabelReprint { /// <summary> /// 員工工號 /// </summary> [Column("EMP_NO")] [DataMember] [Display(Name = "員工工號")] public string EmpNo { get; set; } /// <summary> /// 員工姓名 /// </summary> [Column("EMP_NAME")] [DataMember] [Display(Name = "員工姓名")] public string EmpName { get; set; } /// <summary> /// 生產序號 /// </summary> [Column("SERIAL_NUMBER")] [DataMember] [Required(ErrorMessage = "{0},不能空白")] [Display(Name = "生產序號")] [Key] public string SerialNumber { get; set; } /// <summary> /// 標籤名稱 /// </summary> [Column("LABLE_NAME")] [DataMember] [Required(ErrorMessage = "{0},不能空白")] [Display(Name = "標籤名稱")] public string LabelName { get; set; } /// <summary> /// 補印原因 /// </summary> [Column("RE_REASON")] [DataMember] [Display(Name = "補印原因")] public string ReReason { get; set; } /// <summary> /// 補印時間 /// </summary> [Column("REPRINT_TIME")] [DataMember] [Required(ErrorMessage = "{0},不能空白")] [Display(Name = "補印時間")] [Key] public DateTime ReprintTime { get; set; } = DateTime.Now; /// <summary> /// 標籤描述 /// </summary> [Column("LABLE_DESC")] [DataMember] [Display(Name = "標籤描述")] public string LabelDesc { get; set; } /// <summary> /// 備註說明 /// </summary> [Column("MEMO")] [DataMember] [Display(Name = "備註說明")] public string Memo { get; set; } /// <summary> /// 程式名稱 /// </summary> [Column("PROGRAME_NAME")] [DataMember] [Display(Name = "程式名稱")] public string ProgramName { get; set; } /// <summary> /// (1-打印; 2-補印) /// </summary> [Column("TYPE_FLAG")] [DataMember] [Display(Name = "打印類型")] public string TypeFlag { get; set; } } }