using System; using CY.Infrastructure.Domain; using CY.Infrastructure.Common; namespace CY.Model { /// ///公文管理 /// [Serializable] public partial class OA_Document : IAggregateRoot { public OA_Document() { } #region Model private int? _keyid; private Guid _firmid; private DateTime? _dm_promulgateddate; private int? _dm_status; private int? _dm_postingid; private string _dm_postingname; private string _dm_postingfirmname; private string _dm_documenttype; private string _dm_documentnumber; private string _dm_title; private string _dm_content; private string _dm_themewords; private string _dm_ccunit; private int? _dm_printnumber; private int? _dm_number; private DateTime? _dm_deltime; private DateTime? _dm_printtime; private int? _dm_printstatus; private DateTime? _lastupdatetime; private string _operator; public string BF_IsGongwen {get;set;} /// /// 主键--标识ID /// public int? Keyid { get { return _keyid; } set { _keyid = value; } } /// /// 简历拥有者 /// public Guid FirmId { get { return _firmid; } set { _firmid = value; } } /// /// 颁布日期 /// public DateTime? DM_PromulgatedDate { get { return _dm_promulgateddate; } set { _dm_promulgateddate = value; } } /// /// 公文状态/生效公文1,过期公文2 /// public int? DM_Status { get { return _dm_status; } set { _dm_status = value; } } /// /// 发文部门Id /// public int? DM_PostingId { get { return _dm_postingid; } set { _dm_postingid = value; } } /// /// 发文部门名称 /// public string DM_PostingName { get { return _dm_postingname; } set { _dm_postingname = value; } } /// /// 公文落款名称 /// public string DM_PostingFirmName { get { return _dm_postingfirmname; } set { _dm_postingfirmname = value; } } /// /// 公文类别 /// public string DM_DocumentType { get { return _dm_documenttype; } set { _dm_documenttype = value; } } /// /// 公文号 /// public string DM_DocumentNumber { get { return _dm_documentnumber; } set { _dm_documentnumber = value; } } /// /// 公文标题 /// public string DM_Title { get { return _dm_title; } set { _dm_title = value; } } /// /// 公文内容 /// public string DM_Content { get { return _dm_content; } set { _dm_content = value; } } /// /// 主题词 /// public string DM_ThemeWords { get { return _dm_themewords; } set { _dm_themewords = value; } } /// /// 抄送单位 /// public string DM_CCUnit { get { return _dm_ccunit; } set { _dm_ccunit = value; } } /// /// 印刷数量 /// public int? DM_PrintNumber { get { return _dm_printnumber; } set { _dm_printnumber = value; } } /// /// 公文番号 /// public int? DM_Number { get { return _dm_number; } set { _dm_number = value; } } /// /// 撤销时间 /// public DateTime? DM_DelTime { get { return _dm_deltime; } set { _dm_deltime = value; } } /// /// 打印时间 /// public DateTime? DM_PrintTime { get { return _dm_printtime; } set { _dm_printtime = value; } } /// /// 打印状态/未打印1,已打印2 /// public int? DM_PrintStatus { get { return _dm_printstatus; } set { _dm_printstatus = value; } } /// /// 最后修改时间 /// public DateTime? LastUpdateTime { get { return _lastupdatetime; } set { _lastupdatetime = value; } } /// /// 操作人 /// public string Operator { get { return _operator; } set { _operator = value; } } /// /// 操作人 /// public string Jusequanxian { get;set; } #endregion Model #region Visiter /// /// 属性访问器 /// /// 属性名 /// 索引 /// 是否将指定属性设置为传入值 /// 需要赋予的值 /// 与名称对应的属性值 public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) { object theValue = null; if ("Keyid".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) { this.Keyid = isChange ? MyConvert.ConvertToInt(value) : Keyid; theValue = this.Keyid; } else if ("FirmId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.FirmId = isChange ? MyConvert.ConvertToGuid(value) : FirmId; theValue = this.FirmId; } else if ("DM_PromulgatedDate".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.DM_PromulgatedDate = isChange ? MyConvert.ConvertToDateTime(value) : DM_PromulgatedDate; theValue = this.DM_PromulgatedDate; } else if ("DM_Status".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.DM_Status = isChange ? MyConvert.ConvertToInt(value) : DM_Status; theValue = this.DM_Status; } else if ("DM_PostingId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5) { this.DM_PostingId = isChange ? MyConvert.ConvertToInt(value) : DM_PostingId; theValue = this.DM_PostingId; } else if ("DM_PostingName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.DM_PostingName = isChange ? MyConvert.ConvertToString(value) : DM_PostingName; theValue = this.DM_PostingName; } else if ("DM_PostingFirmName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.DM_PostingFirmName = isChange ? MyConvert.ConvertToString(value) : DM_PostingFirmName; theValue = this.DM_PostingFirmName; } else if ("DM_DocumentType".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8) { this.DM_DocumentType = isChange ? MyConvert.ConvertToString(value) : DM_DocumentType; theValue = this.DM_DocumentType; } else if ("DM_DocumentNumber".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9) { this.DM_DocumentNumber = isChange ? MyConvert.ConvertToString(value) : DM_DocumentNumber; theValue = this.DM_DocumentNumber; } else if ("DM_Title".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10) { this.DM_Title = isChange ? MyConvert.ConvertToString(value) : DM_Title; theValue = this.DM_Title; } else if ("DM_Content".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11) { this.DM_Content = isChange ? MyConvert.ConvertToString(value) : DM_Content; theValue = this.DM_Content; } else if ("DM_ThemeWords".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12) { this.DM_ThemeWords = isChange ? MyConvert.ConvertToString(value) : DM_ThemeWords; theValue = this.DM_ThemeWords; } else if ("DM_CCUnit".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13) { this.DM_CCUnit = isChange ? MyConvert.ConvertToString(value) : DM_CCUnit; theValue = this.DM_CCUnit; } else if ("DM_PrintNumber".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14) { this.DM_PrintNumber = isChange ? MyConvert.ConvertToInt(value) : DM_PrintNumber; theValue = this.DM_PrintNumber; } else if ("DM_Number".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15) { this.DM_Number = isChange ? MyConvert.ConvertToInt(value) : DM_Number; theValue = this.DM_Number; } else if ("DM_DelTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16) { this.DM_DelTime = isChange ? MyConvert.ConvertToDateTime(value) : DM_DelTime; theValue = this.DM_DelTime; } else if ("DM_PrintTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17) { this.DM_PrintTime = isChange ? MyConvert.ConvertToDateTime(value) : DM_PrintTime; theValue = this.DM_PrintTime; } else if ("DM_PrintStatus".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18) { this.DM_PrintStatus = isChange ? MyConvert.ConvertToInt(value) : DM_PrintStatus; theValue = this.DM_PrintStatus; } else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) { this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime; theValue = this.LastUpdateTime; } else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20) { this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator; theValue = this.Operator; } else if ("Jusequanxian".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21) { this.Jusequanxian = isChange ? MyConvert.ConvertToString(value) : Jusequanxian; theValue = this.Jusequanxian; } return theValue; } #endregion Visiter } }