using System;
using CY.Infrastructure.Domain;
using CY.Infrastructure.Common;
namespace CY.Model
{
///
///行政物品管理
///
[Serializable]
public partial class OA_Gongzuoneirong : IAggregateRoot
{
public OA_Gongzuoneirong()
{
}
#region Model
public int? Keyid { get; set; }
public Guid? MemberId { get; set; }
public string Gongzuozhize { get; set; }
public int? Zerenren { get; set; }
public string ZerenrenName { get; set; }
public string DepartmentName { get; set; }
public DateTime? LastUpdateTime { get; set; }
public string Updator { get; set; }
public DateTime? CreateTime { get; set; }
public string Creator { 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 ("MemberId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2)
{
this.MemberId = isChange ? MyConvert.ConvertToGuid(value) : MemberId;
theValue = this.MemberId;
}
else if ("Gongzuozhize".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
{
this.Gongzuozhize = isChange ? MyConvert.ConvertToString(value) : Gongzuozhize;
theValue = this.Gongzuozhize;
}
else if ("Zerenren".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16)
{
this.Zerenren = isChange ? MyConvert.ConvertToInt(value) : Zerenren;
theValue = this.Zerenren;
}
else if ("ZerenrenName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17)
{
this.ZerenrenName = isChange ? MyConvert.ConvertToString(value) : ZerenrenName;
theValue = this.ZerenrenName;
}
else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9)
{
this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime;
theValue = this.LastUpdateTime;
}
else if ("Updator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
{
this.Updator = isChange ? MyConvert.ConvertToString(value) : Updator;
theValue = this.Updator;
}
else if ("CreateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9)
{
this.CreateTime = isChange ? MyConvert.ConvertToDateTime(value) : CreateTime;
theValue = this.CreateTime;
}
else if ("Creator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
{
this.Creator = isChange ? MyConvert.ConvertToString(value) : Creator;
theValue = this.Creator;
}
return theValue;
}
#endregion Visiter
}
}