/** * Pay_PaymentAccount.cs * * 功 能: N/A * 类 名: Pay_PaymentAccount * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2013-4-2 14:28:19 N/A 初版 * * * * * * */ using System; using CY.Infrastructure.Domain; using CY.Infrastructure.Common; namespace CY.Model { /// /// 支付平台支付账户 /// [Serializable] public partial class Pay_PaymentAccount : IAggregateRoot { public Pay_PaymentAccount() { } #region Model private int? _keyid; private Guid _memberid; private int? _levelrule; private string _paypwd; private int? _usestatus; private string _paylevel; private decimal? _paymoney; private decimal? _creditline; private decimal? _surpluscredit; private decimal? _surplusmoney; private decimal? _lockmoney; private int? _lockscore; private decimal? _lockcredit; private int? _score; private decimal? _ordercommissionmoney; private decimal? _promotionmoney; private DateTime? _lastupdatetime; private string _operator; private string _remark; private decimal? _creditmoney; /// /// 账户编号 /// public int? Keyid { set { _keyid = value; } get { return _keyid; } } /// /// 会员编号 /// public Guid MemberId { set { _memberid = value; } get { return _memberid; } } /// /// 规则编号 /// public int? LevelRule { set { _levelrule = value; } get { return _levelrule; } } /// /// 支付码 /// public string PayPwd { set { _paypwd = value; } get { return _paypwd; } } /// /// 账户状态 /// public int? UseStatus { set { _usestatus = value; } get { return _usestatus; } } /// /// 支付等级 /// public string PayLevel { set { _paylevel = value; } get { return _paylevel; } } /// /// 消费金额 /// public decimal? PayMoney { set { _paymoney = value; } get { return _paymoney; } } /// /// 信誉金额 /// public decimal? CreditMoney { set { _creditmoney = value; } get { return _creditmoney; } } /// /// 总授信额度 /// public decimal? CreditLine { set { _creditline = value; } get { return _creditline; } } /// /// 剩余授信 /// public decimal? SurplusCredit { set { _surpluscredit = value; } get { return _surpluscredit; } } /// /// 账户余额 /// public decimal? SurplusMoney { set { _surplusmoney = value; } get { return _surplusmoney; } } /// /// 锁定金额 /// public decimal? LockMoney { set { _lockmoney = value; } get { return _lockmoney; } } /// /// 锁定积分 /// public int? LockScore { set { _lockscore = value; } get { return _lockscore; } } /// /// 锁定授信 /// public decimal? LockCredit { set { _lockcredit = value; } get { return _lockcredit; } } /// /// 积分 /// public int? Score { set { _score = value; } get { return _score; } } /// /// 订单提成金额 /// public decimal? OrderCommissionMoney { set { _ordercommissionmoney = value; } get { return _ordercommissionmoney; } } /// /// 推广攒积金 /// public decimal? PromotionMoney { set { _promotionmoney = value; } get { return _promotionmoney; } } /// /// 最后修改时间 /// public DateTime? LastUpdateTime { set { _lastupdatetime = value; } get { return _lastupdatetime; } } /// /// 操作人 /// public string Operator { set { _operator = value; } get { return _operator; } } /// /// 备注 /// public string Remark { set { _remark = value; } get { return _remark; } } /// /// 会员名称 /// public string MemberName { get; set; } /// /// 上周统计积分 /// public int? LastWeekScore { get; set; } /// /// 代理金额 /// public decimal? ProxyMoney { set; get; } /// /// 代理金额-提现 /// public decimal? ProxyMoneyCash { set; get; } /// /// 代理金额-报销 /// public decimal? ProxyMoneyAudit { set; get; } #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.ConvertToInt32(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 ("LevelRule".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.LevelRule = isChange ? MyConvert.ConvertToInt32(value) : LevelRule; theValue = this.LevelRule; } else if ("PayPwd".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.PayPwd = isChange ? MyConvert.ConvertToString(value) : PayPwd; theValue = this.PayPwd; } else if ("UseStatus".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 5) { this.UseStatus = isChange ? MyConvert.ConvertToInt32(value) : UseStatus; theValue = this.UseStatus; } else if ("PayLevel".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.PayLevel = isChange ? MyConvert.ConvertToString(value) : PayLevel; theValue = this.PayLevel; } else if ("PayMoney".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.PayMoney = isChange ? MyConvert.ConvertToDecimal(value) : PayMoney; theValue = this.PayMoney; } else if ("CreditLine".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 8) { this.CreditLine = isChange ? MyConvert.ConvertToDecimal(value) : CreditLine; theValue = this.CreditLine; } else if ("SurplusCredit".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 9) { this.SurplusCredit = isChange ? MyConvert.ConvertToDecimal(value) : SurplusCredit; theValue = this.SurplusCredit; } else if ("SurplusMoney".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 10) { this.SurplusMoney = isChange ? MyConvert.ConvertToDecimal(value) : SurplusMoney; theValue = this.SurplusMoney; } else if ("LockMoney".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 11) { this.LockMoney = isChange ? MyConvert.ConvertToDecimal(value) : LockMoney; theValue = this.LockMoney; } else if ("LockScore".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 12) { this.LockScore = isChange ? MyConvert.ConvertToInt32(value) : LockScore; theValue = this.LockScore; } else if ("LockCredit".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 13) { this.LockCredit = isChange ? MyConvert.ConvertToDecimal(value) : LockCredit; theValue = this.LockCredit; } else if ("Score".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 14) { this.Score = isChange ? MyConvert.ConvertToInt32(value) : Score; theValue = this.Score; } else if ("OrderCommissionMoney".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 15) { this.OrderCommissionMoney = isChange ? MyConvert.ConvertToDecimal(value) : OrderCommissionMoney; theValue = this.OrderCommissionMoney; } else if ("PromotionMoney".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 16) { this.PromotionMoney = isChange ? MyConvert.ConvertToDecimal(value) : PromotionMoney; theValue = this.PromotionMoney; } else if ("LastUpdateTime".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 17) { this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime; theValue = this.LastUpdateTime; } else if ("Operator".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 18) { this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator; theValue = this.Operator; } else if ("Remark".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 19) { this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark; theValue = this.Remark; } else if ("MemberName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20) { this.MemberName = isChange ? MyConvert.ConvertToString(value) : MemberName; theValue = this.MemberName; } else if ("LastWeekScore".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21) { this.LastWeekScore = isChange ? MyConvert.ConvertToInt32(value) : LastWeekScore; theValue = this.LastWeekScore; } else if ("ProxyMoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22) { this.ProxyMoney = isChange ? MyConvert.ConvertToDecimal(value) : ProxyMoney; theValue = this.ProxyMoney; } else if ("ProxyMoneyCash".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 23) { this.ProxyMoneyCash = isChange ? MyConvert.ConvertToDecimal(value) : ProxyMoneyCash; theValue = this.ProxyMoneyCash; } else if ("ProxyMoneyAudit".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 24) { this.ProxyMoneyAudit = isChange ? MyConvert.ConvertToDecimal(value) : ProxyMoneyAudit; theValue = this.ProxyMoneyAudit; } return theValue; } #endregion } }