using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Runtime.Serialization; namespace AMESCoreStudio.WebApi.Models.BAS { /// <summary> /// 流程站別規則資料 /// </summary> [Table("RULES", Schema = "JHAMES")] public class Rules { /// <summary> /// 流程規則編號 /// </summary> [Key, Column("RULE_ID")] [Display(Name = "流程規則編號")] [DataMember] public int RuleID { get; set; } /// <summary> /// 流程編號 /// </summary> [Column("FLOW_RULE_ID")] [Display(Name = "流程編號")] [DataMember] public int FlowRuleID { get; set; } /// <summary> /// 流程站別編號 /// </summary> [Column("STATION_ID")] [Display(Name = "流程站別編號")] [DataMember] public int StationID { get; set; } /// <summary> /// 規則描述 /// </summary> [Column("RULE_DESC")] [DataMember] [Display(Name = "規則描述")] [Required(ErrorMessage = "{0},不能空白")] [StringLength(200, ErrorMessage = "{0},不能大于{1}")] public string RuleDesc { get; set; } /// <summary> /// 規則狀態 /// </summary> [Column("RULE_STATUS")] [Display(Name = "規則狀態")] [DataMember] public string RuleStatus { get; set; } /// <summary> /// 下一站別編號 /// </summary> [Column("NEXT_STATION_ID")] [Display(Name = "下一站別編號")] [DataMember] public int NextStationID { get; set; } /// <summary> /// 規則順序 /// </summary> [Column("RULE_SEQ")] [DataMember] [Display(Name = "規則順序")] [Required(ErrorMessage = "{0},不能空白")] public int RuleSeq { 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> /// 当前站別资料 /// </summary> //public virtual Stations CurrStation { get; set; } /// <summary> /// 下一站別资料 /// </summary> public virtual Stations NextStation { get; set; } } }