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
}
}