using System; using CY.Infrastructure.Domain; using CY.Infrastructure.Common; namespace CY.Model { /// ///Pay_CreditRecard /// [Serializable] public partial class Pay_CreditRecard : IAggregateRoot { public Pay_CreditRecard() { } #region Model private int? _keyid; private int? _payid; private string _tradingname; private int? _tradingtype; private int? _tradingstate; private decimal? _tradingmoney; private decimal? _residualmoney; private DateTime? _createtime; private string _remark; /// /// 编号 /// public int? Keyid { get{ return _keyid; } set{ _keyid = value; } } /// /// 帐户编号 /// public int? PayId { get{ return _payid; } set{ _payid = value; } } /// /// 交易名称 /// public string TradingName { get{ return _tradingname; } set{ _tradingname = value; } } /// /// 交易类型 /// public int? TradingType { get{ return _tradingtype; } set{ _tradingtype = value; } } /// /// 交易状态 /// public int? TradingState { get{ return _tradingstate; } set{ _tradingstate = value; } } /// /// 交易金额 /// public decimal? TradingMoney { get{ return _tradingmoney; } set{ _tradingmoney = value; } } /// /// 剩余金额 /// public decimal? ResidualMoney { get{ return _residualmoney; } set{ _residualmoney = value; } } /// /// 创建时间 /// public DateTime? CreateTime { get{ return _createtime; } set{ _createtime = value; } } /// /// 备注 /// public string Remark { get{ return _remark; } set{ _remark = value; } } #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 ("PayId".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.PayId = isChange ? MyConvert.ConvertToInt(value) : PayId; theValue = this.PayId; } else if ("TradingName".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.TradingName = isChange ? MyConvert.ConvertToString(value) : TradingName; theValue = this.TradingName; } else if ("TradingType".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.TradingType = isChange ? MyConvert.ConvertToInt(value) : TradingType; theValue = this.TradingType; } else if ("TradingState".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 5) { this.TradingState = isChange ? MyConvert.ConvertToInt(value) : TradingState; theValue = this.TradingState; } else if ("TradingMoney".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.TradingMoney = isChange ? MyConvert.ConvertToDecimal(value) : TradingMoney; theValue = this.TradingMoney; } else if ("ResidualMoney".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.ResidualMoney = isChange ? MyConvert.ConvertToDecimal(value) : ResidualMoney; theValue = this.ResidualMoney; } else if ("CreateTime".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 8) { this.CreateTime = isChange ? MyConvert.ConvertToDateTime(value) : CreateTime; theValue = this.CreateTime; } else if ("Remark".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 9) { this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark; theValue = this.Remark; } return theValue; } #endregion Visiter } }