using System;
using System.Runtime.Serialization;
namespace CY_DocumentSynchroWCFService
{
///
///Document_UserInfo
///
[DataContract]
public partial class Document_UserInfo : IAggregateRoot
{
public Document_UserInfo()
{
}
#region Model
private int? _userid;
private string _username;
private int? _ismanager;
private int? _isused;
///
/// UserId
///
[DataMember]
public int? UserId
{
get
{
return _userid;
}
set
{
_userid = value;
}
}
///
/// UserName
///
[DataMember]
public string UserName
{
get
{
return _username;
}
set
{
_username = value;
}
}
///
/// IsManager
///
[DataMember]
public int? IsManager
{
get
{
return _ismanager;
}
set
{
_ismanager = value;
}
}
///
/// IsUsed
///
[DataMember]
public int? IsUsed
{
get
{
return _isused;
}
set
{
_isused = value;
}
}
#endregion Model
#region Visiter
///
/// 属性访问器
///
/// 属性名
/// 索引
/// 是否将指定属性设置为传入值
/// 需要赋予的值
/// 与名称对应的属性值
public object Visiter(string name, int? index = -1, bool isChange = false, object value = null)
{
object theValue = null;
if ("UserId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1)
{
this.UserId = isChange ? MyConvert.ConvertToInt(value) : UserId;
theValue = this.UserId;
}
else if ("UserName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2)
{
this.UserName = isChange ? MyConvert.ConvertToString(value) : UserName;
theValue = this.UserName;
}
else if ("IsManager".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
{
this.IsManager = isChange ? MyConvert.ConvertToInt(value) : IsManager;
theValue = this.IsManager;
}
else if ("IsUsed".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
{
this.IsUsed = isChange ? MyConvert.ConvertToInt(value) : IsUsed;
theValue = this.IsUsed;
}
return theValue;
}
#endregion Visiter
}
}