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