using System;
using CY.Infrastructure.Domain;
using CY.Infrastructure.Common;
namespace CY.Model
{
///
///行政物品申请记录
///
[Serializable]
public partial class OA_PropertyRecord : IAggregateRoot
{
public OA_PropertyRecord()
{
}
#region Model
private int? _keyid;
private Guid _memberid;
private int? _cateid;
private int? _propertyid;
private int? _departmentid;
private int? _status;
private Guid _addid;
private string _addname;
private DateTime? _addtime;
private int? _addquality;
private string _addremark;
private Guid _approveid;
private int? _approvequality;
private DateTime? _approvetime;
private string _approveremark;
private Guid _backid;
private int? _backquality;
private DateTime? _backtime;
private string _backremark;
private DateTime? _lastupdatetime;
private string _operator;
private string _remark;
///
/// 主键
///
public int? Keyid
{
get
{
return _keyid;
}
set
{
_keyid = value;
}
}
///
/// MemberId
///
public Guid MemberId
{
get
{
return _memberid;
}
set
{
_memberid = value;
}
}
///
/// 名称
///
public int? CateId
{
get
{
return _cateid;
}
set
{
_cateid = value;
}
}
///
/// 物品编号
///
public int? PropertyId
{
get
{
return _propertyid;
}
set
{
_propertyid = value;
}
}
///
/// 部门编号
///
public int? DepartmentId
{
get
{
return _departmentid;
}
set
{
_departmentid = value;
}
}
///
/// 状态/已申请1,未批准2,已批准3,已归还4
///
public int? Status
{
get
{
return _status;
}
set
{
_status = value;
}
}
///
/// 员工编号
///
public Guid AddId
{
get
{
return _addid;
}
set
{
_addid = value;
}
}
///
/// 员工名称
///
public string AddName
{
get
{
return _addname;
}
set
{
_addname = value;
}
}
///
/// 申请时间
///
public DateTime? AddTime
{
get
{
return _addtime;
}
set
{
_addtime = value;
}
}
///
/// 申请数量
///
public int? AddQuality
{
get
{
return _addquality;
}
set
{
_addquality = value;
}
}
///
/// 申请说明
///
public string AddRemark
{
get
{
return _addremark;
}
set
{
_addremark = value;
}
}
///
/// 审批人
///
public Guid ApproveId
{
get
{
return _approveid;
}
set
{
_approveid = value;
}
}
///
/// 批准数量
///
public int? ApproveQuality
{
get
{
return _approvequality;
}
set
{
_approvequality = value;
}
}
///
/// 审批时间
///
public DateTime? ApproveTime
{
get
{
return _approvetime;
}
set
{
_approvetime = value;
}
}
///
/// 审批说明
///
public string ApproveRemark
{
get
{
return _approveremark;
}
set
{
_approveremark = value;
}
}
///
/// 归还人
///
public Guid BackId
{
get
{
return _backid;
}
set
{
_backid = value;
}
}
///
/// 归还数量
///
public int? BackQuality
{
get
{
return _backquality;
}
set
{
_backquality = value;
}
}
///
/// 归还时间
///
public DateTime? BackTime
{
get
{
return _backtime;
}
set
{
_backtime = value;
}
}
///
/// 归还说明
///
public string BackRemark
{
get
{
return _backremark;
}
set
{
_backremark = value;
}
}
///
/// 最后修改时间
///
public DateTime? LastUpdateTime
{
get
{
return _lastupdatetime;
}
set
{
_lastupdatetime = value;
}
}
///
/// 操作人
///
public string Operator
{
get
{
return _operator;
}
set
{
_operator = value;
}
}
///
/// 备注
///
public string Remark
{
get
{
return _remark;
}
set
{
_remark = value;
}
}
///
/// 分类名称
///
public string CateName
{
get;
set;
}
///
/// 物品名称
///
public string PropertyName
{
get;
set;
}
///
/// 部门名称
///
public string DepartmentName
{
get;
set;
}
///
/// 审批人名称
///
public string ApproveName
{
get;
set;
}
///
/// 归还人名称
///
public string BackName
{
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 ("CateId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
{
this.CateId = isChange ? MyConvert.ConvertToInt(value) : CateId;
theValue = this.CateId;
}
else if ("PropertyId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
{
this.PropertyId = isChange ? MyConvert.ConvertToInt(value) : PropertyId;
theValue = this.PropertyId;
}
else if ("DepartmentId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
{
this.DepartmentId = isChange ? MyConvert.ConvertToInt(value) : DepartmentId;
theValue = this.DepartmentId;
}
else if ("Status".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6)
{
this.Status = isChange ? MyConvert.ConvertToInt(value) : Status;
theValue = this.Status;
}
else if ("AddId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7)
{
this.AddId = isChange ? MyConvert.ConvertToGuid(value) : AddId;
theValue = this.AddId;
}
else if ("AddName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8)
{
this.AddName = isChange ? MyConvert.ConvertToString(value) : AddName;
theValue = this.AddName;
}
else if ("AddTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9)
{
this.AddTime = isChange ? MyConvert.ConvertToDateTime(value) : AddTime;
theValue = this.AddTime;
}
else if ("AddQuality".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
{
this.AddQuality = isChange ? MyConvert.ConvertToInt(value) : AddQuality;
theValue = this.AddQuality;
}
else if ("AddRemark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11)
{
this.AddRemark = isChange ? MyConvert.ConvertToString(value) : AddRemark;
theValue = this.AddRemark;
}
else if ("ApproveId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12)
{
this.ApproveId = isChange ? MyConvert.ConvertToGuid(value) : ApproveId;
theValue = this.ApproveId;
}
else if ("ApproveQuality".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13)
{
this.ApproveQuality = isChange ? MyConvert.ConvertToInt(value) : ApproveQuality;
theValue = this.ApproveQuality;
}
else if ("ApproveTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14)
{
this.ApproveTime = isChange ? MyConvert.ConvertToDateTime(value) : ApproveTime;
theValue = this.ApproveTime;
}
else if ("ApproveRemark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15)
{
this.ApproveRemark = isChange ? MyConvert.ConvertToString(value) : ApproveRemark;
theValue = this.ApproveRemark;
}
else if ("BackId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16)
{
this.BackId = isChange ? MyConvert.ConvertToGuid(value) : BackId;
theValue = this.BackId;
}
else if ("BackQuality".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17)
{
this.BackQuality = isChange ? MyConvert.ConvertToInt(value) : BackQuality;
theValue = this.BackQuality;
}
else if ("BackTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18)
{
this.BackTime = isChange ? MyConvert.ConvertToDateTime(value) : BackTime;
theValue = this.BackTime;
}
else if ("BackRemark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19)
{
this.BackRemark = isChange ? MyConvert.ConvertToString(value) : BackRemark;
theValue = this.BackRemark;
}
else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20)
{
this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime;
theValue = this.LastUpdateTime;
}
else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21)
{
this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator;
theValue = this.Operator;
}
else if ("Remark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22)
{
this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark;
theValue = this.Remark;
}
else if ("CateName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 23)
{
this.CateName = isChange ? MyConvert.ConvertToString(value) : CateName;
theValue = this.CateName;
}
else if ("PropertyName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 24)
{
this.PropertyName = isChange ? MyConvert.ConvertToString(value) : PropertyName;
theValue = this.PropertyName;
}
else if ("DepartmentName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 25)
{
this.DepartmentName = isChange ? MyConvert.ConvertToString(value) : DepartmentName;
theValue = this.DepartmentName;
}
else if ("ApproveName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 26)
{
this.ApproveName = isChange ? MyConvert.ConvertToString(value) : ApproveName;
theValue = this.ApproveName;
}
else if ("BackName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 27)
{
this.BackName = isChange ? MyConvert.ConvertToString(value) : BackName;
theValue = this.BackName;
}
return theValue;
}
#endregion Visiter
}
}