using System; using System.Runtime.Serialization; namespace CY_DocumentSynchroWCFService { /// ///Document_LayInfo /// [DataContract] public partial class Document_LayInfo : IAggregateRoot { public Document_LayInfo() { } #region Model private int? _layid; private string _laytype; private string _layname; private string _layprovince; private DateTime? _starttime; private DateTime? _endtime; private string _laypath; private string _laypathversionno; private int? _laypathsize; private int? _issys; private DateTime? _lastupdatetime; private string _lastupdatename; private int? _adviseflag; private int? _userid; /// /// LayId /// [DataMember] public int? LayId { get { return _layid; } set { _layid = value; } } /// /// LayType /// [DataMember] public string LayType { get { return _laytype; } set { _laytype = value; } } /// /// LayName /// [DataMember] public string LayName { get { return _layname; } set { _layname = value; } } /// /// LayProvince /// [DataMember] public string LayProvince { get { return _layprovince; } set { _layprovince = value; } } /// /// StartTime /// [DataMember] public DateTime? StartTime { get { return _starttime; } set { _starttime = value; } } /// /// EndTime /// [DataMember] public DateTime? EndTime { get { return _endtime; } set { _endtime = value; } } /// /// LayPath /// [DataMember] public string LayPath { get { return _laypath; } set { _laypath = value; } } /// /// LayPathVersionNo /// [DataMember] public string LayPathVersionNo { get { return _laypathversionno; } set { _laypathversionno = value; } } /// /// LayPathSize /// [DataMember] public int? LayPathSize { get { return _laypathsize; } set { _laypathsize = value; } } /// /// IsSys /// [DataMember] public int? IsSys { get { return _issys; } set { _issys = value; } } /// /// LastUpdateTime /// [DataMember] public DateTime? LastUpdateTime { get { return _lastupdatetime; } set { _lastupdatetime = value; } } /// /// LastUpdateName /// [DataMember] public string LastUpdateName { get { return _lastupdatename; } set { _lastupdatename = value; } } /// /// AdviseFlag /// [DataMember] public int? AdviseFlag { get { return _adviseflag; } set { _adviseflag = value; } } /// /// UserId /// [DataMember] public int? UserId { get { return _userid; } set { _userid = value; } } #endregion Model #region Visiter /// /// 属性访问器 /// /// 属性名 /// 索引 /// 是否将指定属性设置为传入值 /// 需要赋予的值 /// 与名称对应的属性值 public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) { object theValue = null; if ("LayId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) { this.LayId = isChange ? MyConvert.ConvertToInt(value) : LayId; theValue = this.LayId; } else if ("LayType".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.LayType = isChange ? MyConvert.ConvertToString(value) : LayType; theValue = this.LayType; } else if ("LayName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.LayName = isChange ? MyConvert.ConvertToString(value) : LayName; theValue = this.LayName; } else if ("LayProvince".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.LayProvince = isChange ? MyConvert.ConvertToString(value) : LayProvince; theValue = this.LayProvince; } else if ("StartTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5) { this.StartTime = isChange ? MyConvert.ConvertToDateTime(value) : StartTime; theValue = this.StartTime; } else if ("EndTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.EndTime = isChange ? MyConvert.ConvertToDateTime(value) : EndTime; theValue = this.EndTime; } else if ("LayPath".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.LayPath = isChange ? MyConvert.ConvertToString(value) : LayPath; theValue = this.LayPath; } else if ("LayPathVersionNo".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8) { this.LayPathVersionNo = isChange ? MyConvert.ConvertToString(value) : LayPathVersionNo; theValue = this.LayPathVersionNo; } else if ("LayPathSize".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9) { this.LayPathSize = isChange ? MyConvert.ConvertToInt(value) : LayPathSize; theValue = this.LayPathSize; } else if ("IsSys".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10) { this.IsSys = isChange ? MyConvert.ConvertToInt(value) : IsSys; theValue = this.IsSys; } else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11) { this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime; theValue = this.LastUpdateTime; } else if ("LastUpdateName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12) { this.LastUpdateName = isChange ? MyConvert.ConvertToString(value) : LastUpdateName; theValue = this.LastUpdateName; } else if ("AdviseFlag".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15) { this.AdviseFlag = isChange ? MyConvert.ConvertToInt(value) : AdviseFlag; theValue = this.AdviseFlag; } else if ("UserId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16) { this.UserId = isChange ? MyConvert.ConvertToInt(value) : UserId; theValue = this.UserId; } return theValue; } #endregion Visiter } }